Структура LOGPEN определяет стиль, толщину и цвет пера. Функция CreatePenIndirect использует структуру LOGPEN.
Синтаксис
typedef struct tagLOGPEN { UINT lopnStyle; POINT lopnWidth; COLORREF lopnColor; } LOGPEN, *PLOGPEN; |
lopnStyle
Устанавливает стиль пера, который может быть одним из следующих значений.
Значение | Предназначение |
---|---|
PS_SOLID | Перо является сплошным. |
PS_DASH | Перо является штриховым. |
PS_DOT | Перо является точечным. |
PS_DASHDOT | Перо рисует чередующиеся пунктиры и точки. |
PS_DASHDOTDOT | Перо рисует черточки и двойные точки. |
PS_NULL | Перо - невидимое. |
PS_INSIDEFRAME | Перо является сплошным. Когда это перо используется в какой-либо рисующей функции GDI, которая применяет прямоугольник ограничения, размеры фигуры сжимаются так, чтобы она вместилась полностью в прямоугольнике ограничения, принимая во внимание толщину пера. Это применяется только к геометрическим перьям. |
lopnWidth
Определяет структуру POINT, которая содержит толщину пера, в логических единицах измерения. Если член структуры pointer равен ПУСТО (NULL), на растровых устройствах ширина пера - один пиксель. Член y в структуре POINT для lopnWidth не используется.
lopnColor
Определяет цвет пера. Чтобы создать структуру COLORREF, используйте макрос RGB.
Замечания
Если толщина пера больше чем 1, а стиль пера - PS_INSIDEFRAME, линия рисуется в рамке (фрейме) всех объектов GDI исключая многоугольники и ломаные линии. Если цвет пера не соответствует доступному RGB - значению, перо рисуется логическим цветом. Если толщина пера меньше чем или равна 1, PS_INSIDEFRAME стиль идентичен PS_SOLID стилю.
Обзор Перья, Структуры, используемые перьями, COLORREF, CreatePenIndirect, POINT, RGB
Размещение и совместимость LOGPEN |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |