Poligoni

Un poligono è una forma chiusa con tre o più lati diritti. Un triangolo ad esempio è un poligono con tre lati, un rettangolo è un poligono con quattro lati e un pentagono è un poligono con cinque lati. Nell'immagine seguente vengono mostrati alcuni poligoni.

Per tracciare un poligono, sono necessari un oggetto Graphics, un oggetto Pen e una matrice di oggetti Point (o PointF). L'oggetto Graphics fornisce il metodo DrawPolygon. Nell'oggetto Pen vengono memorizzati gli attributi, quale lo spessore e il colore, della linea utilizzata per il rendering del poligono e nella matrice di oggetti Point sono memorizzati i punti da connettere tramite linee rette. L'oggetto Pen e la matrice di oggetti Point vengono passati come argomenti al metodo DrawPolygon. L'esempio seguente consente di tracciare un poligono a tre lati. Si noti che in myPointArray sono specificati solo tre punti: (0, 0), (50, 30) e (30, 60). Il metodo DrawPolygon chiude automaticamente il poligono tracciando una linea da (30, 60) al punto iniziale (0, 0).

Dim myPointArray As Point() = _
   {New Point(0, 0), New Point(50, 30), New Point(30, 60)}
myGraphics.DrawPolygon(myPen, myPointArray)
[C#]
Point[] myPointArray = 
   {new Point(0, 0), new Point(50, 30), new Point(30, 60)};
myGraphics.DrawPolygon(myPen, myPointArray);

Nell'immagine seguente viene mostrato il poligono.