Partager via


Vue d'ensemble des graphismes vectoriels

GDI+ dessine des lignes, des rectangles et d'autres formes sur un système de coordonnées. Vous avez le choix entre plusieurs systèmes de coordonnées, mais dans le système de coordonnées par défaut, l'origine se trouve dans le coin supérieur gauche, l'axe des abscisses (x) pointe vers la droite et l'axe des ordonnées (y) pointe vers le bas. Dans le système de coordonnées par défaut, l'unité de mesure est le pixel.

Blocs de construction de GDI+

Graphique vectoriel

Le moniteur d'un ordinateur crée son écran d'affichage sur un tableau rectangulaire de points appelés pixels. Le nombre de pixels à l'écran est variable d'un moniteur à un autre ; le nombre de pixels affichés par un moniteur donné peut généralement être configuré par l'utilisateur, dans une certaine mesure.

Graphique vectoriel

Lorsque vous utilisez GDI+ pour dessiner une ligne, un rectangle ou une courbe, vous fournissez des informations essentielles sur l'élément à dessiner. Par exemple, vous pouvez spécifier une ligne en fournissant deux points et spécifier un rectangle en fournissant un point, une hauteur et une largeur. GDI+ fonctionne conjointement au logiciel de pilote d'affichage pour déterminer les pixels devant être activés pour afficher la ligne, le rectangle ou la courbe. L'illustration suivante montre les pixels activés pour afficher une ligne qui va du point (4, 2) au point (12, 8).

Graphique vectoriel

Avec le temps, certains blocs de construction se sont révélés plus utiles que d'autres pour construire des images en deux dimensions. Voici la liste de ces blocs de construction, tous pris en charge par GDI+ :

  • Lignes

  • Rectangles

  • Ellipses

  • Arcs

  • Polygones

  • Splines cardinales

  • Splines de Bézier

Méthodes pour le dessin avec un objet Graphics

La classe Graphics dans GDI+ fournit les méthodes suivantes pour dessiner les éléments de la liste précédente : DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (pour les splines cardinales) et DrawBezier. Chacune de ces méthodes est surchargée, c'est-à-dire qu'elle prend en charge plusieurs listes de paramètres différentes. Par exemple, une variante de la méthode DrawLine reçoit un objet Pen et quatre entiers, tandis qu'une autre variante de la méthode DrawLine reçoit un objet Pen et deux objets Point.

Les méthodes permettant de dessiner des lignes, des rectangles et des splines de Bézier sont associées à des méthodes au pluriel qui dessinent plusieurs éléments en un seul appel : DrawLines, DrawRectangles et DrawBeziers. La méthode DrawCurve est également associée à une autre méthode, DrawClosedCurve, qui ferme une courbe en reliant ses points de début et de fin.

Toutes les méthodes de dessin de la classe Graphics fonctionnent en collaboration avec un objet Pen. Quoi que vous dessiniez, vous devez créer au moins deux objets : un objet Graphics et un objet Pen. L'objet Pen contient les attributs de l'élément à dessiner (épaisseur et couleur de la ligne, par exemple). L'objet Pen est passé à la méthode de dessin en tant qu'argument. Par exemple, une variante de la méthode DrawLine reçoit un objet Pen et quatre entiers comme le montre l'exemple suivant, pour dessiner un rectangle de largeur 100 et de hauteur 50 à partir d'un coin supérieur gauche situé en (20, 10) :

        myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);

Voir aussi

Tâches

Comment : créer des objets graphiques pour le dessin

Référence

System.Drawing.Graphics

System.Drawing.Pen

Autres ressources

Lignes, courbes et formes