Metodo Graphics::D rawPolygon(constPen*,constPoint*,INT) (gdiplusgraphics.h)
Il metodo Graphics::D rawPolygon disegna un poligono.
Sintassi
Status DrawPolygon(
[in] const Pen *pen,
[in] const Point *points,
[in] INT count
);
Parametri
[in] pen
Puntatore a una penna usata per disegnare il poligono.
[in] points
Tipo: punto* const
Puntatore a una matrice di oggetti Point che specificano i vertici del poligono.
[in] count
Tipo: INT*
Intero che specifica il numero di elementi nella matrice di punti .
Valore restituito
Tipo: Stato
Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .
Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .
Commenti
Se la prima e l'ultima coordinata nella matrice di punti non sono identiche, una riga viene disegnata tra di esse per chiudere il poligono.
Esempio
Nell'esempio seguente viene disegnato un poligono definito da una matrice di punti.
VOID Example_DrawPolygon(HDC hdc)
{
Graphics graphics(hdc);
// Create a Pen object.
Pen blackPen(Color(255, 0, 0, 0), 3);
// Create an array of Point objects that define the polygon.
Point point1(100, 100);
Point point2(200, 130);
Point point3(150, 200);
Point point4(50, 200);
Point point5(0, 130);
Point points[5] = {point1, point2, point3, point4, point5};
Point* pPoints = points;
// Draw the polygon.
graphics.DrawPolygon(&blackPen, pPoints, 5);
}
Requisiti
Client minimo supportato | Windows XP, Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | gdiplusgraphics.h (include Gdiplus.h) |
Libreria | Gdiplus.lib |
DLL | Gdiplus.dll |