Graphics::FillPolygon(constBrush*,constPointF*,INT)-Methode (gdiplusgraphics.h)
Die Graphics::FillPolygon-Methode verwendet einen Pinsel, um das Innere eines Polygons zu füllen.
Syntax
Status FillPolygon(
const Brush *brush,
const PointF *points,
INT count
);
Parameter
brush
Zeiger auf ein Brush-Objekt , das verwendet wird, um das Innere des Polygons zu zeichnen.
points
Zeiger auf ein Array von Punkten, die die Scheitelpunkte des Polygons bilden. Die ersten beiden Punkte im Array geben die erste Seite des Polygons an. Jeder zusätzliche Punkt gibt eine neue Seite an, deren Scheitelpunkte den Punkt und den vorherigen Punkt enthalten. Wenn der letzte Punkt und der erste Punkt nicht übereinstimmen, geben sie die letzte Seite des Polygons an.
count
Ganze Zahl, die die Anzahl der Punkte im Punktarray angibt.
Rückgabewert
Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .
Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.
Bemerkungen
Beispiele
Im folgenden Beispiel wird ein Polygon definiert und dann ausgefüllt.
VOID Example_FillPolygon3(HDC hdc)
{
Graphics graphics(hdc);
// Create a SolidBrush object.
SolidBrush blackBrush(Color(255, 0, 0, 0));
// 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};
// Fill the polygon.
graphics.FillPolygon(&blackBrush, points, 5);
}
Anforderungen
Anforderung | Wert |
---|---|
Header | gdiplusgraphics.h |