ハッチパターンの論理ブラシを作成する
Declare Function CreateHatchBrush Lib "gdi32.dll" _
(ByVal fnStyle As Long, ByVal clrref As Long) As Long
Declare Function CreateHatchBrush Lib "gdi32.dll" _
(ByVal fnStyle As Integer, ByVal clrref As Integer) As Integer
HBRUSH CreateHatchBrush(
int fnStyle,
COLORREF clrref
);
引数
fnStyle
ハッチスタイルを指定する定数clrref
ハッチ線のカラー(長整数値)戻り値
正常終了のとき ブラシのハンドル備考
エラーのとき 0
親ウィンドウと子ウィンドウを同じブラシで塗りつぶす場合、ブラシのパターンがずれる場合がある。fnStyleの定数
ブラシの原点を調整する場合は、GetBrushOrgEx()関数とSetBrushOrgEx()関数を使う。
HS_HORIZONTAL = 0 横線
HS_VERTICAL = 1 縦線
HS_FDIAGONAL = 2 斜線(左下-右上)
HS_BDIAGONAL = 3 斜線(左上-右下)
HS_CROSS = 4 縦横線のクロス
HS_DIAGCROSS = 5 斜めクロス