LOGBRUSH構造体は次の形式をが:
typedef 構造体タグ LOGBRUSH {/※ lb ※/特価;UINT lbStyle;COLORREF lbColor;長い lbHatch;} LOGBRUSH(&N)
LOGBRUSH構造体には、スタイル、色、および物理的なブラシのパターンを定義します。Windows によって使用されます CreateBrushIndirectと ExtCreatePen関数。
メンバー
lbStyle
ブラシのスタイルを指定します。LbStyleメンバーは、次のスタイルのいずれかをする必要があります。:
lbColor
ブラシで描画する色を指定します。LbStyleがBS_HOLLOWまたはBS_PATTERNスタイルの場合は、 lbColorは無視されます。LbStyleがBS_DIBPATTERNまたはBS_DIBPATTERNBTの場合は、 lbColorの下位ワードは、 bmiColorsメンバー BITMAPINFO構造の明示的な赤、緑、青 (RGB) 値またはインデックス、現在実現論理パレットに含めるかどうかを指定します。LbColorメンバーが次の値のいずれかをする必要があります。:
lbHatch
ハッチ スタイルを指定します。意味lbStyleで定義されるブラシのスタイルによって異なります。LbStyleがBS_DIBPATTERNの場合は、 lbHatchメンバーには使用すると、パックされた DIB へのハンドルが含まれています。LbStyleがBS_DIBPATTERNPTの場合は、 lbHatchメンバーには使用すると、パックされた DIB へのポインターが含まれています。LbStyleがBS_HATCHEDの場合は、 lbHatchメンバーにハッチを作成に使用される線の方向を指定します。次の値の 1 つがそれをすることができます。:
LbStyleがBS_PATTERNの場合は、 lbHatchパターンを定義するビットマップへのハンドルです。LbStyleがBS_SOLIDまたはBS_HOLLOWの場合は、 lbHatchは無視されます。
コメント
LbColorハッチ ブラシの前景色を制御するが、背景色、 CDC::SetBkModeとCDC::SetBkColorの機能を制御します。
参照特価;CDC::GetCharABCWidths(&N)