Поделиться через


Структура 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 создает перо с чередующихся штрихов и двойными точками.Допустимо, только если ширина пера (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 в структуре POINT для элемента lopnWidth.

Требования

Header: wingdi.h

См. также

Ссылки

CPen::CreatePenIndirect

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения