指定の範囲内を現在のパターンブラシで塗りつぶす
Declare Function PatBlt Lib "gdi32.dll" _
(ByVal hdc As Long, ByVal nXLeft As Long, ByVal nYLeft As Long, _
ByVal nWidth As Long, ByVal nHeight As Long, ByVal dwRop As Long) As Long
Declare Function PatBlt Lib "gdi32.dll" _
(ByVal hdc As Integer, ByVal nXLeft As Integer, ByVal nYLeft As Integer, _
ByVal nWidth As Integer, ByVal nHeight As Integer, ByVal dwRop As Integer) As Integer
BOOL PatBlt(
HDC hdc,
int nXLeft,
int nYLeft,
int nWidth,
int nHeight,
DWORD dwRop
);
引数
hdc
デバイスコンテキストのハンドルnXStart
塗りつぶす矩形範囲の左上隅のX座標nYStart
同、Y座標nWidth
矩形の幅nHeight
同、高さdwRop
ラスタ操作を指定する定数戻り値
正常終了のとき 0以外備考
エラーのとき 0
dwRopは、256あるラスタ操作コードのうちの一部に制限されている。dwRopの定数
全てのデバイスがサポートしているとは限らないので
あらかじめGetDeviceCaps()関数を使って調べるほうが安全である。
BLACKNESS = &H42 コピー先の矩形を黒色にする
DSTINVERT = &H550009 コピー先のカラーを反転
PATCOPY = &HF00021 パターンをそのままコピー
PATINVERT = &H5A0049 コピー先 xorパターン
WHITENESS = &HFF0062 コピー先の矩形を白色にする