Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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+
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.
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).
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
.NET Desktop feedback