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


Присоединение линий

Соединение линий происходит в смежной области, где встречаются или пересекаются концы двух линий. Windows GDI+ предоставляет четыре стиля соединения строк: miter, bevel, round и miter обрезанный. Стиль соединения строк — это свойство класса Pen . При указании стиля соединения линий для пера и последующем использовании этого пера для рисования пути указанный стиль соединения применяется ко всем соединенным линиям в пути.

Стиль соединения строк можно указать с помощью метода Pen::SetLineJoin класса Pen . В следующем примере показано соединение скошенной линии между горизонтальной и вертикальной линиями:

GraphicsPath path;
Pen penJoin(Color(255, 0, 0, 255), 8);

path.StartFigure();
path.AddLine(Point(50, 200), Point(100, 200));
path.AddLine(Point(100, 200), Point(100, 250));

penJoin.SetLineJoin(LineJoinBevel);
graphics.DrawPath(&penJoin, &path);

На следующем рисунке показано результирующее соединение со скошенной линией.

Иллюстрация, показывающая две линии, встречающиеся под прямым углом, со скошенным соединением

В предыдущем примере значение (LineJoinBevel), переданное методу Pen::SetLineJoin , является элементом перечисления LineJoin .