โครงสร้างของLOGBRUSHมีแบบฟอร์มต่อไปนี้:
typedef struct แท็ก LOGBRUSH { / * lb * /
nbsp UINT lbStyle
COLORREF lbColor
LONG 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สมาชิกระบุการวางแนวของบรรทัดที่ใช้ในการสร้างเส้น สามารถเป็นหนึ่งในค่าต่อไปนี้:
ถ้าlbStyle BS_PATTERN, lbHatchเป็นตัวจัดการกับบิตแมปที่กำหนดรูปแบบของการ ถ้าlbStyleเป็นBS_SOLIDหรือBS_HOLLOW, lbHatchจะถูกละเว้น?
ความคิดเห็น
แม้ว่าlbColorควบคุมสีพื้นหน้าของแปรงเส้นCDC::SetBkModeและCDC::SetBkColorฟังก์ชันการควบคุมสีพื้นหลัง?
ดูเพิ่มเติมnbspCDC::GetCharABCWidths(&N)