次の方法で共有


CDC::PolyPolygon

2 つ以上の多角形を作成し、現在の多角形塗りつぶしモードを使って塗りつぶします。

BOOL PolyPolygon(
   LPPOINT lpPoints,
   LPINT lpPolyCounts,
   int nCount 
);

パラメーター

  • lpPoints
    多角形の頂点を定義した、POINT 構造体または CPoint オブジェクトの配列を指します。

  • lpPolyCounts
    整数の配列へのポインター。それぞれの整数は、lpPoints 配列内の各多角形の点の数を指定します。

  • nCount
    lpPolyCounts 配列内のエントリの数です。 この数には描画される多角形の数を指定します。 この値は少なくとも 2 以上です。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

多角形は互いに離れていても、重なり合っていてもかまいません。

PolyPolygon 関数を呼び出すときに指定されたそれぞれの多角形は、閉じられている必要があります。 Polygon メンバー関数で作成された多角形とは異なり、PolyPolygon で作成された多角形は、自動的には閉じられません。

この関数では、2 つ以上の多角形を作成します。 1 つの多角形を作成するときは、Polygon メンバー関数を使ってください。

現在の多角形塗りつぶしモードは、GetPolyFillModeSetPolyFillMode メンバー関数を使って取得または設定できます。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDC クラス

階層図

CDC::GetPolyFillMode

CDC::Polygon

CDC::Polyline

CDC::SetPolyFillMode

PolyPolygon

POINT 構造体

CPoint クラス

その他の技術情報

CDC のメンバー