Declare Function FillRect Lib "user32" ( _
ByVal hDC As Long, _
ByRef r As RECT, _
ByVal hBrush As Long) As Long
長方形は、hBrushで指定したブラシによって塗りつぶされる。
引数の意味は以下の通り。
| hDC | 描画先のデバイスを識別するデバイスコンテキストのハンドル。 |
| r | 描画する長方形の座標。 |
| hBrush | 塗りつぶしに使用するブラシ。 |
戻り値は、関数の実行に成功したか否かを表す真偽値である。
Private Sub Command1_Click()
Dim hWhiteBrush As Long
Dim r As RECT
r.left = 0
r.top = 0
r.right = 200
r.bottom = 100
hWhiteBrush = CreateHatchBrush(HS_DIAGCROSS, vbWhite)
FillRect Picture1.hDC, r, hWhiteBrush
DeleteObject hWhiteBrush
End Sub