Graphics::D rawPolygon(constPen*,constPointF*,INT) (gdiplusgraphics.h)
El método Graphics::D rawPolygon dibuja un polígono.
Status DrawPolygon(
const Pen *pen,
const PointF *points,
INT count
);
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 .
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 .
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.
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);
}
Encabezado | gdiplusgraphics.h |