FillMode 列挙 (gdiplusenums.h)

FillMode 列挙は、パスまたは曲線がそれ自体と交差するときに形成される領域を塗りつぶす方法を指定します。 この列挙は、FillClosedCurveFillPolygon などの Graphics クラスのいくつかのメソッドと、GraphicsPath クラスのコンストラクターによって使用されます。

構文

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

定数

 
FillModeAlternate
偶数奇数パリティ 規則に従って領域が塗りつぶされることを指定します。 このルールによると、次のように、テスト ポイントが閉じた曲線の内側または外側にあるかどうかを判断できます。テスト ポイントから曲線から離れた点までの線を描画します。 その線が曲線と奇数回交差する場合、テストポイントは曲線の内側にあります。それ以外の場合、テスト ポイントは曲線の外側にあります。
FillModeWinding
0 以外の巻き取り規則に従って領域を塗りつぶします。 このルールに従って、テスト ポイントが閉じた曲線の内側または外側にあるかどうかを判断できます。テスト ポイントから曲線から離れた点までの線を描画します。 曲線がテスト線と左から右に交差する回数をカウントし、曲線がテスト線と右から左に交差する回数をカウントします。 これら 2 つの数値が同じ場合、テスト ポイントは曲線の外側にあります。それ以外の場合、テスト ポイントは曲線内にあります。

要件

要件
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header gdiplusenums.h (Gdiplus.h を含む)

こちらもご覧ください

FillClosedCurve メソッド

FillPolygon メソッド

グラフィックス

GraphicsPath コンストラクター