Graphics::FillPolygon(constBrush*,constPointF*,INT) メソッド (gdiplusgraphics.h)
Graphics::FillPolygon メソッドは、ブラシを使用して多角形の内部を塗りつぶします。
構文
Status FillPolygon(
const Brush *brush,
const PointF *points,
INT count
);
パラメーター
brush
多角形の内部を塗りつぶすために使用される Brush オブジェクトへのポインター。
points
多角形の頂点を構成するポイントの配列へのポインター。 配列内の最初の 2 つのポイントは、多角形の最初の辺を指定します。 追加の各ポイントは、新しい辺を指定します。頂点には、ポイントと前のポイントが含まれます。 最後の点と最初の点が一致しない場合は、ポリゴンの最後の辺を指定します。
count
points 配列内のポイント数を指定する整数。
戻り値
メソッドが成功した場合は、Status 列挙の要素である Ok を返します。
メソッドが失敗した場合は、 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 |