次の方法で共有


CDC::PolyPolygon

更新 : 2007 年 11 月

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 のメンバ