Share via


Poligoni

Un poligono è una figura chiusa con tre o più lati dritti. Ad esempio, un triangolo è un poligono con tre lati, un rettangolo è un poligono con quattro lati e un pentagono è un poligono con cinque lati. La figura seguente mostra diversi poligoni.

figura che mostra cinque poligoni di forme, dimensioni e colori diversi

Per disegnare un poligono, è necessario un oggetto Graphics, un oggetto Pen e una matrice di oggetti Point (o PointF). L'oggetto Graphics fornisce il metodo DrawPolygon . L'oggetto Penna archivia gli attributi del poligono, ad esempio la larghezza e il colore della linea e la matrice di oggetti Point archivia i punti da connettere con linee dritte. Gli indirizzi dell'oggetto Pen e la matrice di oggetti Point vengono passati come argomenti al metodo DrawPolygon. Nell'esempio seguente viene disegnato un poligono a tre lati. Si noti che ci sono solo tre punti in myPointArray: (0, 0, 0), (50, 30) e (30, 60). Il metodo DrawPolygon chiude automaticamente il poligono disegnando una linea da (30, 60) al punto iniziale (0, 0);

Point myPointArray[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

La figura seguente mostra il poligono.

figura che mostra un triangolo rispetto a assi di coordinate