Udostępnij za pośrednictwem


Porady: łączenie linii

Sprzężenia liniowego to wspólny obszar, który jest tworzony przez dwie linie, których końce spełniają lub nakładają się na siebie. GDI+ zapewnia trzy style sprzężenia liniowego: miter, skos i runda. Styl sprzężenia liniowego jest właściwością Pen klasy . Po określeniu stylu sprzężenia liniowego Pen dla obiektu ten styl sprzężenia zostanie zastosowany do wszystkich połączonych linii w dowolnym GraphicsPath obiekcie rysowanym przy użyciu tego pióra.

Na poniższej ilustracji przedstawiono wyniki przykładu sprzężenia linii skośnej.

Ilustracja przedstawiająca połączone linie.

Przykład

Styl sprzężenia linii można określić przy użyciu LineJoin właściwości Pen klasy . W tym przykładzie pokazano sprzężenia linii skosowanej między linią poziomą a linią pionową. W poniższym kodzie wartość Bevel przypisana do LineJoin właściwości jest elementem członkowskim LineJoin wyliczenia. Pozostałe elementy członkowskie LineJoin wyliczenia to Miter i Round.

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);

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)

Kompilowanie kodu

Powyższy przykład jest przeznaczony do użycia z formularzami Windows Forms i wymaga PaintEventArgseparametru , który jest parametrem Paint programu obsługi zdarzeń.

Zobacz też