Partager via


Vue d’ensemble des graphiques vectoriels

GDI+ dessine des lignes, des rectangles et d’autres formes sur un système de coordonnées. Vous pouvez choisir parmi divers systèmes de coordonnées, mais le système de coordonnées par défaut a l’origine dans le coin supérieur gauche avec l’axe x pointant vers la droite et l’axe y pointant vers le bas. L’unité de mesure dans le système de coordonnées par défaut est le pixel.

Blocs de construction de GDI+

Capture d’écran du système de coordonnées GDI Plus par défaut.

Un moniteur d’ordinateur crée son affichage sur un tableau rectangulaire de points appelés éléments d’image ou pixels. Le nombre de pixels qui apparaissent sur l’écran varie d’un moniteur à l’autre, et le nombre de pixels qui apparaissent sur un moniteur individuel peut généralement être configuré dans une certaine mesure par l’utilisateur.

Capture d’écran d’un tableau rectangulaire montrant trois pixels aux coordonnées 0,0, 4,2 et 12,8.

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

Capture d’écran d’un tableau rectangulaire montrant une ligne dessinée à partir d’un pixel à la coordonnée 4,2 à un pixel à la coordonnée 12,8.

Au fil du temps, certains blocs de construction de base se sont avérés les plus utiles pour créer des images à deux dimensions. Ces blocs de construction, qui sont tous pris en charge par GDI+, sont indiqués dans la liste suivante :

  • Lignes

  • Rectangles

  • Points de suspension

  • Arcs

  • Polygones

  • Splines cardinales

  • Courbes libres de Bézier

Méthodes de 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 ; autrement dit, chaque méthode 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 de dessin de lignes, de rectangles et de splines de Bézier ont des méthodes compagnons pluriels qui dessinent plusieurs éléments dans un seul appel : DrawLines, DrawRectangleset DrawBeziers. En outre, la méthode DrawCurve a une méthode complémentaire, DrawClosedCurve, qui ferme une courbe en connectant le point de terminaison de la courbe au point de départ.

Toutes les méthodes de dessin de la classe Graphics fonctionnent conjointement avec un objet Pen. Pour dessiner quoi que ce soit, vous devez créer au moins deux objets : un objet Graphics et un objet Pen. L’objet Pen stocke des attributs, tels que la largeur de ligne et la couleur, de l’élément à dessiner. L’objet Pen est passé en tant qu’un des arguments à la méthode de dessin. Par exemple, une variante de la méthode DrawLine reçoit un objet Pen et quatre entiers, comme illustré dans l’exemple suivant, qui dessine un rectangle avec une largeur de 100, une hauteur de 50 et un coin supérieur gauche de (20, 10) :

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

Voir aussi