Структура 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 создает перо с чередующихся тире и точками двух значений double. (Допустим только при толщина пера 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 в структуре ТОЧКА для элемента lopnWidth.
Требования
Header: wingdi.h