LOGBRUSH構造体

宣言文
Type LOGBRUSH
    lbStyle As Long                     ブラシの形式を指定する定数
    lbColor As Long                     ブラシのカラー(lpStyleの設定による)
    lbHatch As Long                     ハッチの形式(lpStyleの設定による)
End Type
Structure LOGBRUSH
    lbStyle As Integer                     ブラシの形式を指定する定数
    lbColor As Integer                     ブラシのカラー(lpStyleの設定による)
    lbHatch As Integer                     ハッチの形式(lpStyleの設定による)
End Structure

lbStyleの定数
BS_SOLID = 0                             ソリッドブラシ
BS_HOLLOW = 1                            塗りつぶさない
BS_NULL = 1                              = BS_HOLLOW
BS_HATCHED = 2                           ハッチング(スタイルはlbHatchで指定する)
BS_PATTEREN = 3                          ビットマップパターン
                                         (lpHatchにビットマップのハンドルを指定する)
BS_DIBPATTERN = 5                        DIBパターン
                                         (lpHatchにDIBのハンドルを指定する)
BS_DIBPATTERENPT = 6                     DIBパターン
                                         (lpHatchにDIBのハンドルを指定する)
BS_PATTERN8X8 = 7                        = BS_PATTERN
BS_DIBPATTEREN8X8 = 8                    = BS_DIBPATTERN
lbColorの定数
(lbStyleがDIBPATTERENPT、またはBS_DIBPATTERNのとき)
DIB_PAL_COLORS = 1                        DIBカラーは論理パレットによる
DIB_RGB_COLORS = 0                        DIBカラーはRGBカラー値
lbHatchの定数
lStylelpHatch
BS_DIBPATTERNDIBへのハンドル
BS_DIBPATTERENPTDIBへのポインタ
BS_PATTERENビットマップのハンドル
BS_HOLLOW無効
BS_SOLID無効
BS_HATCHEDハッチの方向を指定する定数
HS_HORIZONTAL = 0           横線
HS_VERTICAL = 1             縦線
HS_FDIAGONAL = 2            斜線(左下-右上)
HS_BDIAGONAL = 3            斜線(左上-右下)
HS_CROSS = 4                縦横線のクロス
HS_DIAGCROSS = 5            斜めクロス