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

Задает длину, в единицах двойных слов, lpStyle массива. Это значение должно быть нулевым, если nPenStyle не PS_USERSTYLE.

lpStyle

Указывает на массив значений двойных слов. Первое значение указывает длину первого тире в пользовательский стиль, второе значение указывает длину первой пространства и так далее. Этот указатель должен иметь значение NULL , если nPenStyle не PS_USERSTYLE.

Примечания

Если вы используете конструктор без аргументов, необходимо инициализировать результирующий объект CPen с функциями-членами CreatePen, CreatePenIndirectили CreateStockObject . Если вы используете конструктор, который принимает аргументы, необходимо без дальнейших инициализации. Конструктор с аргументами может вызвать исключение, если возникли ошибки, в то время как конструктор без аргументов всегда будет выполняться успешно.

Обзор CPen |nbsp; Члены класса | Иерархическая схема

См. также CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index