<Return[PQ]><Top>

Polygon

Declare Function Api_Polygon& Lib "gdi32" Alias "Polygon" (ByVal hDC&, lpPoint As Any, ByVal nCount&)

Declare Function Polygon Lib "gdi32" Alias "Polygon" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long

多角形を描画する。多角形とは、2 つまたはそれ以上の頂点を直線で結んだ図形のことである(頂点が 2 つの場合、1 本の直線になる)。現在のペンを使って多角形を描画し、現在のブラシと多角形塗りつぶしモードを使って塗りつぶす。

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

    各 POINT 構造体は、多角形の各頂点の座標を保持している。
nCount
    配列内の各多角形の頂点の数を指定する。この値は、2 以上でなければならない。

    言い換えると、PolyPolygon とは異なり、どの多角形の頂点の数も等しくなければならない(三角形と四角形を混在させることはできな

    い)。
 

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

解説
    多角形の最初の頂点と最後の頂点は、自動的に結ばれる。