Polygones dans GDI+
Un polygone est une forme fermée délimitée par trois segments de droite au moins. Par exemple, un triangle est un polygone à trois côtés, un rectangle est un polygone à quatre côtés et un pentagone est un polygone à cinq côtés. L'illustration suivante représente plusieurs polygones.
Dessin d'un polygone
Pour dessiner un polygone, il vous faut un objet Graphics, un objet Pen et un tableau d'objets Point (ou PointF). L'objet Graphics fournit la méthode DrawPolygon. L'objet Pen stocke les attributs (largeur et couleur notamment) de la ligne utilisée pour dessiner le polygone et le tableau d'objets Point stocke les points à relier par des lignes droites. L'objet Pen et le tableau d'objets Point sont passés en tant qu'arguments à la méthode DrawPolygon. L'exemple suivant dessine un polygone à trois côtés. Notez que myPointArray comprend seulement trois points : (0, 0), (50, 30) et (30, 60). La méthode DrawPolygon ferme automatiquement le polygone en dessinant une ligne du point (30, 60) au point de départ (0, 0).
Dim myPointArray As Point() = _
{New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
Point[] myPointArray =
{ new Point(0, 0), new Point(50, 30), new Point(30, 60) };
myGraphics.DrawPolygon(myPen, myPointArray);
L'illustration suivante représente ce polygone.