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.
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 PaintEventArgse
parametru , który jest parametrem Paint programu obsługi zdarzeń.
Zobacz też
.NET Desktop feedback