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 |