Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление 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) |