Poligoni in GDI+
Aggiornamento: novembre 2007
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.
Creazione di un poligono
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)
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.
Vedere anche
Attività
Procedura: creare un oggetto Pen