Compartir a través de


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

El método Graphics::D rawPolygon dibuja un polígono.

Sintaxis

Status DrawPolygon(
  [in] const Pen   *pen,
  [in] const Point *points,
  [in] INT         count
);

Parámetros

[in] pen

Tipo: const Pen*

Puntero a un lápiz que se usa para dibujar el polígono.

[in] points

Tipo: const Point*

Puntero a una matriz de objetos Point que especifican los vértices del polígono.

[in] count

Tipo: INT*

Entero que especifica el número de elementos de la matriz de puntos .

Valor devuelto

Tipo: Estado

Si el método se realiza correctamente, devuelve Ok, que es un elemento de la enumeración Status .

Si se produce un error en el método, devuelve uno de los otros elementos de la enumeración Status .

Comentarios

Si las coordenadas primera y última de la matriz de puntos no son idénticas, se dibuja una línea entre ellas para cerrar el polígono.

Ejemplos

En el ejemplo siguiente se dibuja un polígono definido por una matriz de puntos.

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);
}

Requisitos

   
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado gdiplusgraphics.h (include Gdiplus.h)
Library Gdiplus.lib
Archivo DLL Gdiplus.dll

Consulte también

Métodos FillPolygon

Elementos gráficos

Point

Polígonos