Share via


Metodo Graphics::D rawPolygon(constPen*,constPointF*,INT) (gdiplusgraphics.h)

Il metodo Graphics::D rawPolygon disegna un poligono.

Sintassi

Status DrawPolygon(
  const Pen    *pen,
  const PointF *points,
  INT          count
);

Parametri

pen

Puntatore a una penna utilizzata per disegnare il poligono.

points

Puntatore a una matrice di oggetti PointF che specificano i vertici del poligono.

count

Intero che specifica il numero di elementi nella matrice di punti .

Valore restituito

Se il metodo ha esito positivo, restituisce Ok, che è 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, viene disegnata una linea tra di esse per chiudere il poligono.

Esempio

Nell'esempio seguente viene disegnato un poligono, definito da una matrice di punti.

VOID Example_DrawPolygon2(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a Pen object.
   Pen blackPen(Color(255, 0, 0, 0), 3);

   // Create an array of PointF objects that define the polygon.
   PointF point1(100.0f, 100.0f);
   PointF point2(200.0f, 130.0f);
   PointF point3(150.0f, 200.0f);
   PointF point4(50.0f, 200.0f);
   PointF point5(0.0f, 130.0f);
   PointF points[5] = {point1, point2, point3, point4, point5};
   PointF* pPoints = points;

   // Draw the polygon.
   graphics.DrawPolygon(&blackPen, pPoints, 5);
}

Requisiti

   
Intestazione gdiplusgraphics.h

Vedi anche

Metodi FillPolygon

Grafica

Pointf

Poligoni