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 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+

Screenshot of the GDI Plus default coordinate system.

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.

Screenshot of a rectangular array showing three pixels at coordinates 0,0, 4,2, and 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).

Screenshot of a rectangular array showing a line being drawn from a pixel at coordinate 4,2 to a pixel at coordinate 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

  • Ellipses

  • Arcs

  • Polygones

  • Splines cardinales

  • splines de Bézier

Méthodes de dessin avec un objet Graphics

La Graphics classe dans GDI+ fournit les méthodes suivantes pour dessiner les éléments de la liste précédente : DrawLine, , DrawEllipseDrawRectangle, DrawPolygon, DrawArc, ( DrawCurve pour carte inal splines) 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 DrawLine méthode reçoit un Pen objet et quatre entiers, tandis qu’une autre variante de la DrawLine méthode reçoit un Pen objet et deux Point objets.

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 DrawCurve méthode a une méthode complémentaire, DrawClosedCurvequi 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 Graphics classe fonctionnent conjointement avec un Pen objet. Pour dessiner quoi que ce soit, vous devez créer au moins deux objets : un Graphics objet et un Pen objet. L’objet Pen stocke les 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 DrawLine méthode reçoit un Pen objet 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