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


Структура 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 создает перо с чередующихся тире и точками двух значений double. (Допустим только при толщина пера 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 в структуре ТОЧКА для элемента lopnWidth.

Требования

Header: wingdi.h

См. также

Ссылки

CPen::CreatePenIndirect

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

Структуры, стили, обратные вызовы и схемы сообщений