Перечисление LineJoin (gdiplusenums.h)
Перечисление LineJoin указывает, как соединять две линии, нарисованные одинаковым пером и концы которых совпадают. На пересечении двух линий соединение делает соединение более непрерывным.
Синтаксис
typedef enum LineJoin {
LineJoinMiter = 0,
LineJoinBevel = 1,
LineJoinRound = 2,
LineJoinMiterClipped = 3
} ;
Константы
LineJoinMiter Значение: 0 Задает угловое соединение со скосом в 45 градусов. В результате получается острый или обрезанный угол в зависимости от того, превышает ли длина среза ограничение по срезу. |
LineJoinBevel Значение: 1 Задает скошенное соединение. В результате получается угол при диагонали. |
LineJoinRound Значение: 2 Задает круговое соединение. В результате получается ровная круговая дуга между двумя линиями. |
LineJoinMiterClipped Значение: 3 Задает угловое соединение со скосом в 45 градусов. В результате получается острый или срезанный угол в зависимости от того, превышает ли длина среза ограничение по срезу. |
Комментарии
Длина митра — это расстояние от пересечения стен линии внутри соединения до пересечения стен линии за пределами соединения. Длина митра может быть большой, если угол между двумя линиями мал. Предел митра — это максимально допустимое соотношение длины митра к ширине штриха. Значение по умолчанию — 10,0f.
При использовании LineJoinMiter и фактического соотношения превышает предел митра, угол обрезается перпендикулярно митре на расстоянии от внутреннего угла, который является произведением предела митра и ширины пера.
При использовании LineJoinMiterClipped и превышении лимита miter соединение рисуется так, как если бы его тип был LineJoinBevel; то есть, когда стены линии на внутренней стороне соединения встречаются, то линия соединения проводится между стенками линии на внешней стороне соединения.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | gdiplusenums.h (включая Gdiplus.h) |