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


Практическое руководство. Соединение линий

Обновлен: Ноябрь 2007

Соединение линий — это общая область, образуемая двумя линиями с соприкасающимися или пересекающимися концами. Интерфейс GDI+ предоставляет три стиля соединения линий: фацетное соединение, скошенное соединение и скругленное соединение. Стиль соединения линий является свойством класса Pen. После задания стиля соединения линий для объекта Pen этот стиль будет применяться ко всем соединенным линиям любого объекта GraphicsPath, для рисования которого используется данное перо.

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

Перья

Пример

Для указания стиля соединения линий служит свойство LineJoin класса Pen. В примере демонстрируется использование скошенного соединения горизонтальной и вертикальной линий. В следующем фрагменте кода значение Bevel, присвоенное свойству LineJoin является членом перечисления LineJoin. Другие члены перечисления LineJoinMiter и Round.

Dim path As New GraphicsPath()
Dim penJoin As New Pen(Color.FromArgb(255, 0, 0, 255), 8)

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

penJoin.LineJoin = LineJoin.Bevel
e.Graphics.DrawPath(penJoin, path)

GraphicsPath path = new GraphicsPath();
Pen penJoin = new Pen(Color.FromArgb(255, 0, 0, 255), 8);

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

penJoin.LineJoin = LineJoin.Bevel;
e.Graphics.DrawPath(penJoin, path);

Компиляция кода

Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgs e, передаваемый в качестве параметра обработчику события Paint.

См. также

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

Рисование линий и фигур с помощью пера