Compartir a través de


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

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

Sintaxis

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

Parámetros

pen

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

points

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

count

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

Valor devuelto

Si el método se ejecuta 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_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);
}

Requisitos

   
Encabezado gdiplusgraphics.h

Consulte también

Métodos FillPolygon

Elementos gráficos

PointF

Polígonos