Gambas Documentation
Aperçu du Langage
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
gb
gb.args
gb.cairo
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.db
gb.db.form
gb.dbus
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.mdi
gb.gmp
gb.gsl
gb.gtk
gb.gtk3
gb.gui
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.libxml
gb.media
gb.mysql
gb.net
gb.net.curl
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.option
gb.pcre
gb.pdf
gb.qt4
.combobox.item
.container.children
.Menu.Children
.TabStripContainer
.TabStripContainer.Children
.TextArea.Selection
.TextBox.Selection
.Window.Controls
.Window.Menus
_ColumnView_Columns
_Draw_Clip
_Draw_Style
_GridView_Cell
_GridView_Column
_GridView_Columns
_GridView_Data
_GridView_Row
_GridView_Rows
_IconView_Item
_ListBox_Item
_TreeView
_TreeView_Item
Action
Align
Application
Arrange
Border
Button
CheckBox
Clipboard
Color
ColumnView
ComboBox
Container
Control
Cursor
Desktop
Dialog
Drag
Draw
DrawingArea
embedder
Fill
Font
Fonts
Form
Frame
GridView
HBox
HPanel
HSplit
IconView
Image
Key
Label
Line
ListBox
ListView
Menu
Message
Mouse
MovieBox
Paint
AntiAlias
Arc
Begin
Brush
Clip
ClipExtents
ClipRect
ClosePath
Color
CurveTo
Dash
DashOffset
Device
DrawImage
DrawRichText
DrawText
End
ExtendPad
ExtendReflect
ExtendRepeat
Fill
FillRule
FillRuleEvenOdd
FillRuleWinding
Font
H
Height
Image
LinearGradient
LineCap
LineCapButt
LineCapRound
LineCapSquare
LineJoin
LineJoinBevel
LineJoinMiter
LineJoinRound
LineTo
LineWidth
Matrix
MiterLimit
MoveTo
NewPath
Operator
OperatorAdd
OperatorATop
OperatorClear
OperatorDest
OperatorDestATop
OperatorDestIn
OperatorDestOut
OperatorDestOver
OperatorIn
OperatorOut
OperatorOver
OperatorSaturate
OperatorSource
OperatorXor
PathContains
PathExtents
RadialGradient
Rectangle
RelCurveTo
RelLineTo
RelMoveTo
Reset
ResetClip
ResolutionX
ResolutionY
Restore
RichText
RichTextExtents
Rotate
Save
Scale
Stroke
Text
TextExtents
Translate
W
Width
X
Y
PaintBrush
PaintExtents
PaintMatrix
Panel
Picture
PictureBox
Printer
ProgressBar
RadioButton
Rect
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
trayicon
trayicons
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt5
gb.qt5.opengl
gb.report
gb.scanner
gb.sdl
gb.sdl.sound
gb.settings
gb.signal
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Paint (gb.qt4)

Cette classe est employée pour effectuer un coloriage avec anti crénelage sur les objets suivants : Avant de commencer à dessiner quoique ce soit, vous devez appeler la Méthode Paint.Begin en la passant à l’objet où vous voulez dessiner.

Ensuite, vous pouvez, en trois étapes, dessiner ce que vous voulez : Quand votre trace est terminé, vous devez appeler la méthode Paint.End.

L’interface de cette classe est très proche du model de tracé Cairo.

Cette classe est statique.

Constantes
ExtendPad   Les pixels en dehors de la brossent copient le pixel le plus proche.
ExtendReflect   La brosse est appliquée par réflexion sur les bords.
ExtendRepeat   Le motif est pavé par répétition.
FillRuleEvenOdd   Constante employée pour choisir la manière de remplir les tracés.
FillRuleWinding   Constante employée pour choisir la manière de remplir les tracés.
LineCapButt   Spécifie, au moment du coup de crayon, un démarrage (arrêt) de la ligne au point exact de démarrage (arrêt).
LineCapRound   Spécifie, au moment du coup de crayon, un rendu arrondi des terminaisons d’un tracé, le centre du cercle étant le point de terminaison.
LineCapSquare   Spécifie , au moment du coup de crayon, un rendu carré des terminaisons d’un tracé, le centre du carré étant le point de terminaison.
LineJoinBevel   Spécifie un rendu de la jonction de deux lignes recourant à un biseau, la jonction étant coupée au milieu de la largeur de ligne à partir du point de concours.
LineJoinMiter   Spécifie un rendu de jonction de deux lignes par un coin anguleux aigu.
LineJoinRound   Spécifie un rendu de la jonction de deux lignes recourant à un arrondi, le centre du cercle étant le point de jonction.
OperatorATop   Opérateur de composition qui trace la source sur le contenu du calque destination et là uniquement.
OperatorAdd   Opérateur de composition qui cumule les calques source et destination.
OperatorClear   Opérateur de composition qui efface le calque destination (borné).
OperatorDest   Opérateur de composition qui ignore le calque source.
OperatorDestATop   Opérateur de composition qui conserve la destination par dessus le contenu du calque source et là uniquement (non borné).
OperatorDestIn   Opérateur de composition qui conserve la destination uniquement là où il y avait un contenu dans le calque source (non borné).
OperatorDestOut   Opérateur de composition qui conserve la destination uniquement où il n'y avait pas de contenu dans le calque source.
OperatorDestOver   Opérateur de composition qui trace la destination par dessus la source.
OperatorIn   Opérateur de composition qui trace la source là où il y avait un contenu dans le calque destination (non borné).
OperatorOut   Opérateur de composition qui trace la source là où il n'y avait pas de contenu dans le calque destination (non borné).
OperatorOver   Opérateur de composition qui trace le calque source par dessus le calque destination (borné).
OperatorSaturate   Opérateur de composition qui se comporte comme OperatorOver, mais en prenant en compte que source et destination sont de géométries disjointes.
OperatorSource   Opérateur de composition qui substitue le calque destination (borné)
OperatorXor   Opérateur de composition montrant la source et la destination là où il n'y a qu'un seul des deux.

Propriétés statiques
AntiAlias   Retourne ou définit si l'image doit subir un anti-crénelage.
Background  
Brush   Retourne ou définit la brosse utilisée pour le tracé.
BrushOrigin  
ClipExtents   Calcule, en coordonnées utilisateur, une boîte limite couvrant la surface à l'intérieur de la sélection courante.
ClipRect   Retourne ou définit la région de sélection sous forme de rectangle.
Dash   Retourne ou définit le patron de pointillé à utiliser pour Paint.Stroke.
DashOffset   Retourne ou définit le décalage employé pour tracer des pointillés.
Device   Retourne le périphérique sur lequel vous êtes en train de dessiner avec la classe Paint.
FillRule   Retourne ou définit la règle de remplissage courante pour le tracé en cours.
Font   Retourne ou définit la police utilisée pour dessiner du texte.
FontScale  
H   Retourne la hauteur du périphérique sur lequel on dessine.
Height   Retourne la hauteur du périphérique à peindre.
LineCap   Retourne ou définit le style de terminaison de ligne dans le tracé courant.
LineDash  
LineDashOffset  
LineJoin   Retourne ou définit le style de jonction de ligne courant dans le dessin en cours.
LineWidth   Retourne ou définit la largeur de la ligne courante. La valeur de largeur de ligne spécifie le diamètre d’un crayon circulaire en espace utilisateur, quoiqu’en espace ustensile le crayon puisse être généralement une ellipse due à la mise à l’échelle/rotation/étirement de la matrice de transformation courante (MTC).
Matrix   Retourne ou définit la matrice de transformation courante.
MiterLimit   Retourne ou fixe l'angle limite des extrémités.
Operator   Retourne ou définit l’opérateur de composition à utiliser pour toutes les opération de dessin. Voir chacune des constantes ci-dessous pour les détails de sémantique de chaque opérateur de composition disponible.
PathExtents   Calcule, en coordonnées utilisateur, une boîte de contours englobant les points du tracé en cours.
PathOutline  
ResolutionX   Retourne la résolution horizontale du dispositif sur lequel on dessine.
ResolutionY   Retourne la résolution verticale du dispositif sur lequel on dessine.
TextHeight  
W   Retourne la largeur du périphérique sur lequel on dessine.
Width   Retourne la largeur du périphérique à peindre.
X   Retourne la coordonnée X du point courant.
Y   Retourne la coordonnée Y du point courant.

Méthodes statiques
Arc   Ajoute un arc de cercle de rayon Radius au tracé en cours. L’arc est centré sur (XC, YC), commence à Angle et s’étend de Length radians dans le sens anti horaire.
Arrow   Add an arrow to the current path.
Begin   Débute un dessin sur le périphérique spécifié.
Check   Add a check mark to the current path.
Circle   Paint a circle.
Clip   Etablit une nouvelle région de sélection par intersection de la région de sélection courante avec le tracé en cours tel qu’il serait rempli par Paint.Fill et en accord avec les règles de remplissage courantes (voir Paint.FillRule).
ClosePath   Ajoute un segment de droite au tracé à partir du point en cours jusqu’au tracé secondaire courant, (le point le plus récent passé à Cairo.MoveTo), et ferme ce tracé secondaire. Après cet appel, le point courant sera au point de concours avec le tracé secondaire.
Color   Crée une nouvelle brosse correspondant à une couleur opaque ou translucide.
CurveTo   Ajoute au tracé une courbe de Bézier spline à partir du point courant jusqu'à la position (X3, Y3) en coordonnées utilisateur, utilisant (X1, Y1) et (X2, Y2) comme points de contrôle. Après cet appel, le point courant sera (X3, Y3).
DrawImage  
DrawPicture  
DrawRect   Draw a rectangle frame
DrawRichText   Trace une portion de rich text.
DrawRichTextShadow  
DrawText   Trace le texte spécifié.
DrawTextShadow  
Ellipse  
End   Termine un dessin.
Fill   Un opérateur de tracé qui remplis le tracé en cours selon les règles de remplissage en cours, (chacun des sous tracés est implicitement fermé avant d'être remplis).
FillRect  
Image   Crée une nouvelle brosse à partir d'une image.
LineTo   Ajoute une ligne au tracé à partir du point en cours jusqu'à la position (X, Y) en coordonnées utilisateur. Après cet appel, le poit encours sera (X, Y).
LinearGradient   Crée une nouvelle brosse à gradient linéaire sur la ligne définie par (X0, Y0) et (X1, Y1), utilisant les stops de couleur définis par les arguments Colors et Positions .
MoveTo   Débute un nouveau sous tracé. Après cet appel le point courant sera (X, Y).
NewPath   Efface le tracé en cours. Après cet appel il n'y aura plus de tracé ni de point courant.
PathContains   Teste si le point donné est intérieur à la surface décrite par le tracé courant. Les dimensions du périphérique de tracé et de sélection ne sont pas pris en compte.
Polygon  
RadialGradient   Crée une nouvelle brosse à gradient radial qui interpole les couleurs entre un point focal ( FX , FY ) et des points terminaux d’un cercle défini par ( CX0 , CY0 , Radius0 ), et utilise les point d’arrêt de couleur définis par les arguments Colors et Positions.
Rectangle   Ajoute un sous tracé rectangulaire fermé de la taille donnée au tracé en cours à la position (X, Y) en coordonnées utilisateur.
RelCurveTo   Version de CurveTo en coordonnées relatives .
RelLineTo   Version de LineTo en coordonnées relatives .
RelMoveTo   Débute un nouveau sous-tracé. Après cet appel, le point en cours sera translaté de (DX, DY).
Reset   Réinitialise la matrice de transformation à la matrice identité.
ResetClip   Réinitialise la région de sélection courante à son état originel, non restreint. C’st à dire, fait une région de sélection de forme infiniment grande contenant la surface cible. De manière équivalente, si l’infinité est trop difficile à appréhender, on peut imaginer une région de sélection réinitialisée aux limites exactes de la surface cible.
Restore   Restaure l'état du tracé avec l'état sauvegardé par un appel précédent à Save et retire ce dernier de la pile de sauvegarde des états.
RichText   Ajoute le rich text spécifié au chemin courant, en utilisant la police de caractères courante définie par la propriété Font.
RichTextExtents   Fournit l’étendue d’une chaîne de rich text.
RichTextSize  
Rotate   Modifie la matrice de transformation courante (MTC) par rotation des axes de l'espace utilisateur d'un angle en radians. La rotation des axes a lieu après toute transformation existante de l'espace utilisateur. La direction de la rotation pour les angles positifs part de la branche positive de l'axe des X et va vers le demi axe positif des Y .
Save   Réalise une copie de l'état du tracé courant et la sauvegarde sur une pile interne d'états sauvegardés.
Scale   Modifie la matrice de transformation courante (MTC) en pondérant les axes des X et des Y de l'espace utilisateur par sx et sy respectivement. La mise à l'échelle des axes a lieu après toute transformation de l'espace utilisateur existante.
StretchImage   Stretch and draw an image or part of an image so that it fits a specified rectangle.
Stroke   Un opérateur de dessin qui trace le trait en cours en accord avec la largeur de ligne en cours et des réglages de jointure, de terminaison et de pointillé.
Text   Ajoute le texte spécifié au tracé en cours, en utilisant la fonte courante définie par la propriété Font.
TextExtents   Extrait l'étendue d'une chaîne de texte.
TextSize  
Translate   Modifie la matrice de transformation courante (MTC) en translatant l'origine del'espace utilisateur de (TX, TY).
TrimRichText  
TrimText  
ZoomImage