Polygon 多角形の描画

VBの宣言:

Declare Function Polygon Lib "gdi32" ( _
    ByVal hDC As Long, _
    ByRef Points As POINT, _
    ByVal PointNum As Long) As Long

説明:

Pointsで指定された点を頂点とする、塗りつぶされた多角形を描画する。

多角形の境界は選択されているペンで描画される。塗りつぶしは選択されているブラシによって行われる。

引数の意味は以下の通り。
hDC 描画先のデバイスを識別するデバイスコンテキストのハンドル。
Points 多角形の頂点の座標の配列。
PointNum Pointsで指定された配列の要素の数。

戻り値は、関数の実行結果を表す真偽値である。

VBのサンプル:

Polygonによって三角形を描画する。
Private Sub Command1_Click()

    Dim pt(3) As POINT
    Dim I As Long
    
    pt(0).X = 50
    pt(0).Y = 10
    pt(1).X = 10
    pt(1).Y = 100
    pt(2).X = 100
    pt(2).Y = 50

    Polygon Picture1.hDC, pt(0), 3

End Sub

(original text:1999/09/05 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。