次の方法で共有


CDC::PolyPolygon

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

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

パラメーター

  • lpPoints
    多角形の頂点を定義する CPoint のオブジェクトまたは [ポイント] の構造体の配列へのポインター。

  • lpPolyCounts
    それぞれが lpPoints の配列の多角形の 1 つがでポイントの数を示す整数の配列へのポインター。

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

戻り値

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

解説

多角形は非または重複場合があります。

各多角形は PolyPolygon 関数の呼び出しで指定されたを閉じる必要があります。[多角形] のメンバー関数によって作成される多角形とは異なり PolyPolygon によって作成される多角形は自動的に閉じられません。

関数は、二つ以上の多角形を作成します。単一の多角形を作成するには、アプリケーションを [多角形] のメンバー関数を使用する必要があります。

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

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::GetPolyFillMode

CDC::Polygon

CDC::Polyline

CDC::SetPolyFillMode

PolyPolygon

POINT 構造体

CPoint クラス