CPen( );
CPen ( int nPenStyle, int nWidth, COLORREF crColor );
кинути ( CResourceException );
CPen ( int nPenStyle, int nWidth, константа LOGBRUSH * pLogBrush, int nStyleCount = 0, константа DWORD * lpStyle = NULL );
кинути ( CResourceException );
Параметри
nPenStyle
Визначає стиль пера. Цей параметр в першій версії конструктор може бути одне з таких значень:
Друга версія CPen Конструктор визначає комбінації типу, стиль, кінець шапку і приєднатися до атрибутів. Значення з кожної категорії об'єднати за допомогою порозрядне OR оператор (|). Перо типу може бути одне з таких значень:
Друга версія CPen Конструктор додає такі стилі пера для nPenStyle:
Кінець cap може бути одне з таких значень:
Об'єднання може бути одне з таких значень:
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; Члени класу | Ієрархічна діаграма
Дивіться також CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject