Documentation de Gambas - /comp/gb.qt4/draw

/comp/gb.qt4/draw

# Draw (gb.qt4)

Cette classe est utilisée pour dessiner une image, ou un objet aire de tracé.

Avant de dessiner quelque chose, vous devez appeler la méthode Begin en lui passant l'objet dans lequel vous voulez dessiner.

Ensuite vous pouvez appeler n'importe quelles méthodes pour dessiner des points, des lignes, du texte, des images...

Quand votre dessin est fini, vous devez appeler la méthode End.

Vous ne pouvez pas tracer une "DrawingArea" en dehors de son gestionnaire d'Evènement Draw, à moins que sa propriété Cached soit définie. Dans ce cas, la "DrawingArea" se comporte comme une image.

Cette classe est statique.

Propriétés statiques | Méthodes statiques | Constantes
--- | --- | ---

Retourne ou définit la couleur d'arrière-plan utilisée pour dessiner les formes ou le texte.
Background
Retourne un objet virtuel utilisé pour gérer la zone de coupage d'un dessin.
Clip
Retourne ou définit le rectangle de sélection.
ClipRect
Retourne le périphérique en cours de tracé.
Device
Retourne ou définit la couleur utilisée par les méthodes de remplissage de tracé.
FillColor
Retourne ou définit le style utilisé par les méthodes de remplissage de tracé.
FillStyle
Retourne ou définit l’origine horizontale de la brosse utilisée par les méthodes de remplissage de tracé.
FillX
Retourne ou définit l’origine verticale de la brosse utilisée par les méthodes de remplissage de tracé.
FillY
Retourne ou définit la fonte de caractères utilisée pour le tracé des textes.
Font
Retourne ou définit la couleur d’arrière-plan utilisée par les brosses de tracé, les textes et les lignes.
Foreground
Un synonyme de la propriété Height.
H
Retourne la hauteur de la surface qui peut être tracée.
Height
Indique que toutes les primitives de tracé combinent leurs couleurs de pixel avec les leurs couleurs de pixel de la destination par une opération OU exclusif.
Invert
Retourne ou définit le style utilisé pour dessiner des lignes.
LineStyle
Retourne ou définit l’épaisseur utilisée pour tracer des lignes.
LineWidth
Retourne une classe virtuel qui regroupe les styles de tracé des méthodes.
Style
Indique que certaines méthodes de tracé telles que Draw.Text sont transparentes, c.a.d. qu’elles ne remplissent pas leur arrière-plan.
Transparent
Un synonyme de la propriété Width.
W
Retourne la largeur de la surface qui peut être tracée.
Width

Trace un arc.
Arc
Commence un nouveau dessin. Le dispositif peut être un de ces objets suivants:
Begin
Dessine un cercle, centré sur le pixel (`X`, `Y`), et dont le diamètre est `(Radius * 2 + 1)`.
Circle
Efface le périférique de tracé en utilisant la couleur de fond.
Clear
Trace une éllipse ou un camembert.
Ellipse
Termine un dessin.
End
Remplit le rectangle spécifié avec la couleur spécifiée. La propriété Background est inchangée.
FillRect
Dessine une Image, ou une partie.
Image
Dessine une ligne.
Line
Dessine une Picture, ou une partie de cette dernière.
Picture
Dessine un simple pixel.
Point
Dessine une ligne brisée, c.a.d. un polygone ouvert.
PolyLine
Dessine un polygone.
Polygon
Dessine un rectangle.
Rect
Réinitialise la matrice de transformation.
Reset
Restaure l'état de toutes les propriétés de dessin telle qu'elles étaient précédemment enregistrées par la Méthode Save.
Restore
Trace une partie de rich text (texte enrichi).
RichText
Retourne la hauteur d'une partie de texte enrichi rich text.
RichTextHeight
Retourne la largeur d'une partie de rich text(texte enrichi).
RichTextWidth
Enregistre l'état de toutes les propriétés de dessin.
Save
Modifie la matrice de transformation pour que les tracés soient mis à l’échelle selon un vecteur spécifié.
Scale
Dessine un texte.
Text
Retourne la largeur d'un dessin de texte.
TextHeight
Retourne la longueur d'un dessin de texte.
TextWidth
Dessine une image pavée.
Tile
Modifie la matrice de transformation pour que les tracés soient translatés par le vecteur spécifié.
Translate
Trace une version zoomée rapide d’une image ou d’une partie de celle-ci.
Zoom

Cette constante est utilisée par les méthodes de styles pour dessiner un contrôle dans son état désactivé.
Disabled
Cette constante est employée par les méthodes de style pour tracer un contrôle qui a le focus.
Focus
Cette constante est employée par les méthodes de style pour tracer un contrôle survolé par le curseur de la souris.
Hover
Cette constante est utilisée par les méthodes de styles pour dessiner un contrôle dans son état activé.
Normal