BOOL InvertRgn( HDC hDC, HRGN hRgn);
Declare Function InvertRgn Lib "gdi32" ( _
ByVal hDC As Long, _
ByVal hRgn As Long) As Long
引数の意味は以下の通り。
| hDC | 反転処理の対象となるデバイスを識別するデバイスコンテキストのハンドル。 |
| hRgn | 反転する領域を指定するリージョンのハンドル。 |
戻り値は、関数の実行結果を表す真偽値である。
'円領域の反転
Private Sub Command1_Click()
Dim hRgn As Long
'リージョンの作成
hRgn = CreateEllipticRgn(0, 0, 100, 100)
Picture1.Picture = LoadPicture("c:\pic\test.bmp")
InvertRgn Picture1.hDC, hRgn
'後処理
DeleteObject hRgn
End Sub