RoundRect 角の丸い長方形の描画

VBの宣言:

Declare Function RoundRect Lib "gdi32" ( _
    ByVal hDC As Long, _
    ByVal Left As Long, _
    ByVal Top As Long, _
    ByVal Right As Long, _
    ByVal Bottom As Long, _
    ByVal Width As Long, _
    ByVal Height As Long) As Long

説明:

角の丸い、塗りつぶされた長方形を描画する。長方形の輪郭は選択されているペンで描画される。塗りつぶしは選択されているブラシによって行われる。

引数の意味は以下の通り。
hDC 描画先のデバイスを識別するデバイスコンテキストのハンドル。
Left 長方形の左端の座標。
Top 長方形の上端の座標。
Right 長方形の右端の座標。
Bottom 長方形の下端の座標。
Width 長方形の丸い角の部分の幅。
Height 長方形の丸い角の部分の高さ。

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

VBのサンプル:

RoundRectを利用して、角の丸い長方形を描画する。
Private Sub Command1_Click()

    RoundRect Picture1.hDC, 10, 10, 200, 100, 10, 10

End Sub

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

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