PaintRgnによるリージョンの描画(VB)
説明:
PaintRgnによってリージョンを描画する。
キーワード:
CreateRectRgn, CombineRgn, PaintRgn
サンプルコード:
'PaintRgnの例
Private Sub Command1_Click()
Dim hRgn1 As Long
Dim hRgn2 As Long
Dim hOldBrush As Long
Dim hBrush As Long
'ストックブラシの取得
hBrush = GetStockObject(WHITE_BRUSH)
'リージョンの作成
hRgn1 = CreateRectRgn(0, 0, 100, 100)
hRgn2 = CreateRectRgn(50, 50, 150, 150)
'リージョンの結合
CombineRgn hRgn1, hRgn1, hRgn2, RGN_XOR
'リージョンの描画
hOldBrush = SelectObject(Picture1.hDC, hBrush)
PaintRgn Picture1.hDC, hRgn1
SelectObject Picture1.hDC, hOldBrush
'後処理
DeleteObject hRgn1
DeleteObject hRgn2
End Sub
(original text:2000/02/13 更新)
本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。