Graphics::FillPolygon (constBrush*,constPointF*,INT) 方法 (gdiplusgraphics.h)
Graphics::FillPolygon 方法使用画笔填充多边形的内部。
语法
Status FillPolygon(
const Brush *brush,
const PointF *points,
INT count
);
参数
brush
指向用于绘制多边形内部的 Brush 对象的指针。
points
指向构成多边形顶点的点数组的指针。 数组中的前两个点指定多边形的第一侧。 每个附加点指定一个新边,其顶点包括点和上一个点。 如果最后一个点和第一个点不重合,则它们指定多边形的最后一侧。
count
指定 点 数组中点数的整数。
返回值
如果该方法成功,则返回 Ok,这是 Status 枚举的元素。
如果方法失败,它将返回 Status 枚举的其他元素之一。
注解
示例
以下示例定义一个多边形,然后对其进行填充。
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);
}
要求
要求 | 值 |
---|---|
Header | gdiplusgraphics.h |
另请参阅
StringFormat