Структура LOGPEN
Структура LOGPEN задает стиль, ширину и цвет пера, используемого объект-рисунка к линиям рисования и платформы.Функция CPen::CreatePenIndirect использует структуру LOGPEN.
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
Параметры
lopnStyle
Указывает тип пера.Этот элемент может принимать одно из следующих значений:PS_SOLID создает сплошной перо.
PS_DASH создает пунктирная перо.Допустимо, только если ширина пера (1).
Создает PS_DOT, предоставляемая точки пера.Допустимо, только если ширина пера (1).
PS_DASHDOT создает перо с чередующихся штрихов и точками.Допустимо, только если ширина пера (1).
PS_DASHDOTDOT создает перо с чередующихся штрихов и двойными точками.Допустимо, только если ширина пера (1).
Создает PS_NULL значения null перо.
PS_INSIDEFRAME создает перо, которая рисуется линия в пределах кадра замкнутых фигур, создаваемых функций вывода GDI, которые определяют ограничивающий прямоугольник (например, Эллипс, Прямоугольник, RoundRect, Pie и функции-члены Chord ).Если этот стиль используется с функциями вывода GDI, которые не указывают ограничивающий прямоугольник (например, функция-член LineTo ), область документа пера не ограничена кадром.
Если перо имеет стиль и цвет PS_INSIDEFRAME, который не соответствует цвету на логические таблицы цветов, перо отрисованной с цветом сглаженного.Стиль пера PS_SOLID нельзя использовать для создания перо с цветом сглаженного.Стиль PS_INSIDEFRAME идентичен PS_SOLID если ширина пера меньше или равно 1.
Если стиль PS_INSIDEFRAME используется с объектами GDI созданные функциями, за исключением Эллипс, Прямоугольник и RoundRect, линия может не быть полностью внутри указанный кадр.
lopnWidth
Указывает ширину пера в логических единицах.Если участник lopnWidth 0, то перо 1 пиксель широко на устройствах растровый независимо от того, какой режим сопоставления.lopnColor
Определяет цвет пера.
Заметки
Не используется значение y в структуре POINT для элемента lopnWidth.
Требования
Header: wingdi.h