Condividi tramite


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

Tipo: penna const *

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

Vedi anche

Metodi FillPolygon

Grafica

Point

Poligoni