Структура LOGPEN (wingdi.h)
Структура LOGPEN определяет стиль, ширину и цвет пера. Функция CreatePenIndirect использует структуру LOGPEN .
Синтаксис
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
Члены
lopnStyle
Стиль пера, который может иметь одно из следующих значений.
Значение | Значение |
---|---|
PS_SOLID | Ручка сплошная. |
PS_DASH | Ручка пунктирная. |
PS_DOT | Перо пунктирное. |
PS_DASHDOT | Перо имеет чередующиеся дефисы и точки. |
PS_DASHDOTDOT | Перо имеет дефисы и двойные точки. |
PS_NULL | Ручка невидимая. |
PS_INSIDEFRAME | Ручка сплошная. При использовании этого пера в любой функции рисования GDI, которая принимает ограничивающий прямоугольник, размеры фигуры сужаются, чтобы она полностью помещалась в ограничивающий прямоугольник с учетом ширины пера. Это относится только к геометрическим ручкам. |
lopnWidth
Структура POINT , содержащая ширину пера в логических единицах. Если элемент x имеет значение NULL, то на растровых устройствах перо имеет ширину в один пиксель. Элемент y в структуре POINT для lopnWidth не используется.
lopnColor
Цвет пера. Чтобы создать структуру COLORREF , используйте макрос RGB .
Комментарии
Если ширина пера больше 1, а стиль пера PS_INSIDEFRAME, линия рисуется внутри рамки всех объектов GDI, кроме многоугольников и ломаных линий. Если цвет пера не соответствует доступному значению RGB, перо рисуется с помощью логического (смеченного) цвета. Если ширина пера меньше или равна 1, стиль PS_INSIDEFRAME идентичен стилю PS_SOLID.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | wingdi.h (включая Windows.h) |