Condividi tramite


Poligoni in GDI+

Un poligono è una forma 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.

Polygons

Disegno di un poligono

Per disegnare un poligono, è necessario un Graphics oggetto, un Pen oggetto e una matrice di Point oggetti (o PointF). L'oggetto Graphics fornisce il DrawPolygon metodo . L'oggetto Pen archivia gli attributi, ad esempio larghezza e colore, della linea utilizzata per eseguire il rendering del poligono e la matrice di Point oggetti archivia i punti da collegare tramite linee rette. L'oggetto Pen e la matrice di Point oggetti vengono passati come argomenti al DrawPolygon metodo . Nell'esempio seguente viene disegnato un poligono a tre lati. Si noti che esistono solo tre punti in myPointArray: (0, 0), (50, 30) e (30, 60). Il DrawPolygon metodo chiude automaticamente il poligono disegnando una linea da (30, 60) al punto iniziale (0, 0).

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

La figura seguente mostra il poligono.

Polygon

Vedi anche