Структура LOGPEN


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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz