共用方式為


LOGBRUSH 結構

LOGBRUSH 結構會定義一個實體筆刷的樣式、色彩和樣式。 Windows CreateBrushIndirectExtCreatePen 函式會使用它。

typedef struct tag LOGBRUSH { /* lb */ 
   UINT lbStyle; 
   COLORREF lbColor; 
   LONG lbHatch; 
} LOGBRUSH;

參數

  • lbStyle
    指定筆刷型態。 lbStyle 成員必須是下列其中一種模式:

    • BS_DIBPATTERN  裝置無關點陣圖 (DIB) 規格定義的圖樣筆刷。 如果 lbStyleBS_DIBPATTERNlbHatch 成員包含控制代碼給包裝 DIB。

    • BS_DIBPATTERNPT  裝置無關點陣圖 (DIB) 規格定義的圖樣筆刷。 如果 lbStyleBS_DIBPATTERNPTlbHatch 成員包含指標給包裝 DIB。

    • BS_HATCHED 規劃的筆刷。

    • BS_HOLLOW 凹陷筆刷。

    • BS_NULL 和 BS_HOLLOW相同。

    • BS_PATTERN 記憶體點陣圖定義的圖樣筆刷。

    • BS_SOLID 實心筆刷。

  • lbColor
    指定這個筆刷用於繪製的色彩。 如果 lbStyleBS_HOLLOWBS_PATTERN 樣式, lbColor 被忽略。 如果 lbStyleBS_DIBPATTERNBS_DIBPATTERNBTlbColor 低序位文字指定 BITMAPINFO 結構的 bmiColors 成員是否包含明確紅色,綠色,藍色 (RGB) 值或索引目前實現的邏輯調色盤。 lbColor 成員必須是下列其中一個值:

    • DIB_PAL_COLORS 色表包含一些 16 位元索引目前實現的邏輯調色盤。

    • DIB_RGB_COLORS 色表包含常值 RGB 值。

  • lbHatch
    指定影線樣式。 這個意義取決於 lbStyle定義的筆刷型態。 如果 lbStyleBS_DIBPATTERNlbHatch 成員包含控制代碼給包裝 DIB。 如果 lbStyleBS_DIBPATTERNPTlbHatch 成員包含指標給包裝 DIB。 如果 lbStyleBS_HATCHEDlbHatch 成員指定用於線條的方向建立規劃。 它可以是下列其中一個值:

    • HS_BDIAGONAL 上為 45 度,從左至右規劃

    • HS_CROSS  水平和垂直交叉陰影。

    • HS_DIAGCROSS 45 度交叉陰影。

    • 向下HS_FDIAGONAL 為 45 度,從左至右規劃

    • HS_HORIZONTAL 層級的規劃

    • HS_VERTICAL 垂直規劃

    如果 lbStyleBS_PATTERNlbHatch 是控制代碼定義樣式的點陣圖。 如果 lbStyleBS_SOLIDBS_HOLLOWlbHatch 被忽略。

備註

雖然控制項 lbColor 規劃筆刷的前景色彩, CDC::SetBkModeCDC::SetBkColor 函式控制項的背景色彩。

需求

標頭檔: wingdi.h

請參閱

參考

CDC::GetCharABCWidths

其他資源

結構、樣式、回呼和訊息對應