次の方法で共有


Graphics::FillClosedCurve(constBrush*,constPointF*,INT) メソッド (gdiplusgraphics.h)

Graphics::FillClosedCurve メソッドは、点の配列から閉じたカーディナル スプラインを作成し、ブラシを使用してスプラインの内部を塗りつぶします。

構文

Status FillClosedCurve(
  const Brush  *brush,
  const PointF *points,
  INT          count
);

パラメーター

brush

スプラインの内部を塗りつぶすために使用される Brush オブジェクトへのポインター。

points

閉じたカーディナル スプラインを作成するためにこのメソッドが使用するポイントの配列へのポインター。 配列内の各点はスプライン上の点です。

count

points 配列内のポイント数を指定する整数。

戻り値

メソッドが成功した場合は、Status 列挙の要素である Ok を返します

メソッドが失敗した場合は、 Status 列挙体の他の要素のいずれかを返します。

解説

次の例では、閉じたカーディナル スプラインを塗りつぶします。

VOID Example_FillClosedCurve3(HDC hdc)
{
   Graphics graphics(hdc);

   //Create a SolidBrush object.
   SolidBrush blackBrush(Color(255, 0, 0, 0));

   //Create an array of PointF objects.
   PointF point1(100.0f, 100.0f);
   PointF point2(200.0f, 50.0f);
   PointF point3(250.0f, 200.0f);
   PointF point4(50.0f, 150.0f);
   PointF points[4] = {point1, point2, point3, point4};

   //Fill the curve.
   graphics.FillClosedCurve(&blackBrush, points, 4);
}

必要条件

   
Header gdiplusgraphics.h

関連項目

カーディナル スプライン

カーディナル スプラインの描画

グラフィックス

開いた曲線と閉じた曲線

Point

Solidbrush

ブラシと図形の塗りつぶし