<Return[PQ]><Top>

PolyPolygon

Declare Function Api_PolyPolygon& Lib "gdi32" Alias "PolyPolygon" (ByVal hDC&, lpPoint As POINTAPI, lpPolyCounts&, ByVal nCount&)

Declare Function PolyPolygon Lib "gdi32" (ByVal hdc As Long, lpPoint As POINTAPI, lpPolyCounts As Long, ByVal nCount As Long) As Long

複数の閉じた多角形を描画する。現在のペンを使って各多角形を描画し、現在のブラシと多角形塗りつぶしモードを使って塗りつぶす。この関数で描画する多角形は、互いに重なっていてもかまわない。

パラメータ
hdc
    デバイスコンテキストのハンドルを指定する。
lpPoints
    複数の POINT 構造体からなる 1 つの配列へのポインタを指定する。

    各 POINT 構造体は、多角形の各頂点の座標を保持している。各多角形の最初の頂点と最後の頂点は、自動的に結ばれる。

    各頂点を 1 回だけ指定するべきである。
lpPolyCounts
    整数型の 1 つの配列へのポインタを指定する。各要素で、各多角形の頂点の数を指定する。

    頂点の数は、2 以上でなければならない(頂点が 2 つの場合、1 本の直線になる)。
nCount
    多角形の総数を指定する。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。