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