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é).
|
OperatorColorBurn
|
|
OperatorColorDodge
|
|
OperatorDarken
|
|
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.
|
OperatorDifference
|
|
OperatorExclusion
|
|
OperatorHardLight
|
|
OperatorIn
|
Opérateur de composition qui trace la source là où il y avait un contenu dans le calque destination (non borné).
|
OperatorLighten
|
|
OperatorMultiply
|
|
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é).
|
OperatorOverlay
|
|
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.
|
OperatorScreen
|
|
OperatorSoftLight
|
|
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
|
|