Procedura: unire linee
Un join di linea è l'area comune costituita da due linee le cui estremità si incontrano o si sovrappongono. GDI+ fornisce tre stili di join di linea: miter, rilievo e arrotondamento. Lo stile di join di linea è una proprietà della Pen classe . Quando si specifica uno stile di join di linea per un Pen oggetto, tale stile di join verrà applicato a tutte le linee connesse in qualsiasi GraphicsPath oggetto disegnato utilizzando tale penna.
Nella figura seguente vengono illustrati i risultati dell'esempio di join a linee smussate.
Esempio
È possibile specificare lo stile del join di linea utilizzando la LineJoin proprietà della Pen classe . Nell'esempio viene illustrato un join di linea smussato tra una linea orizzontale e una linea verticale. Nel codice seguente il valore Bevel assegnato alla LineJoin proprietà è un membro dell'enumerazione LineJoin . Gli altri membri dell'enumerazione LineJoin sono Miter e 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)
Compilazione del codice
L'esempio precedente è progettato per l'uso con Windows Form e richiede PaintEventArgs e
, che è un parametro del Paint gestore eventi.
Vedi anche
.NET Desktop feedback