Структура 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)

См. также раздел

COLORREF

CreatePenIndirect

ТОЧКИ

Структуры пера

Обзор перьев

RGB