CPen::CPen

CPen( );

CPen ( int nPenStyle, int nWidth, COLORREF crColor );
โยน ( CResourceException );

CPen ( int nPenStyle, int nWidth, const LOGBRUSH * pLogBrush, int nStyleCount = 0, const DWORD * lpStyle = NULL );
โยน ( CResourceException );

พารามิเตอร์

nPenStyle

ระบุลักษณะปากกา พารามิเตอร์นี้ในการกำหนดรุ่นแรกสามารถเป็นหนึ่งในค่าต่อไปนี้:

nWidth

ระบุความกว้างของปากกา?

crColor

ประกอบด้วยการสี RGB สำหรับปากกา?

pLogBrush

จุดการโครงสร้างแบบLOGBRUSH ถ้าnPenStyle PS_COSMETIC, lbColorสมาชิกของโครงสร้างLOGBRUSHระบุสีของปากกา และสมาชิกlbStyleของโครงสร้างLOGBRUSHต้องถูกตั้งค่าเป็นBS_SOLID สมาชิกทั้งหมดต้องใช้เพื่อระบุคุณลักษณะแปรงของปากกาถ้าnPenStyle PS_GEOMETRIC?

nStyleCount

ระบุความยาว ในหน่วย doubleword ของอาร์เรย์lpStyle ค่านี้ต้องเป็นศูนย์ถ้าnPenStyleไม่ใช่PS_USERSTYLE?

lpStyle

จุดไปยังอาร์เรย์ของค่า doubleword ค่าแรกที่ระบุความยาวของเส้นประแรกในลักษณะผู้ใช้กำหนด ค่าสองระบุความยาวของว่างแรก และอื่น ๆ ชี้นี้ต้องเป็นค่า NULLถ้าnPenStyleไม่ใช่PS_USERSTYLE?

หมายเหตุ

ถ้าคุณใช้การกำหนด มีอาร์กิวเมนต์ไม่ คุณต้องเตรียมใช้งานวัตถุCPenผลลัพธ์ ด้วยฟังก์ชันสมาชิกCreatePen, CreatePenIndirectหรือCreateStockObject ถ้าคุณใช้พารามิเตอร์ที่ใช้อาร์กิวเมนต์ แล้วเตรียมใช้งานเพิ่มเติมไม่จำเป็นต้อง การกำหนด ด้วยอาร์กิวเมนต์สามารถโยนข้อยกเว้นถ้าข้อผิดพลาดที่พบ ในขณะที่ตัวสร้าง ด้วยไม่มีอาร์กิวเมนต์จะประสบความสำเร็จเสมอ?

ภาพรวม CPen |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject(&N)

Index