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 |