Procedura: unire linee
Aggiornamento: novembre 2007
Un'unione di linee è l'area comune formata da due linee le cui estremità si incontrano e si sovrappongono. In GDI+ sono disponibili tre stili di unione di linee: decorato, in rilievo e arrotondato. Lo stile dell'unione di linee è una proprietà della classe Pen. Quando si specifica lo stile di un'unione di linee per un oggetto Pen, tale stile sarà applicato a tutte le linee collegate in qualsiasi oggetto GraphicsPath tracciato utilizzando quella penna.
Nell'immagine seguente è visualizzato il risultato l'unione di linee in rilievo.
Esempio
È possibile specificare lo stile dell'unione di linee utilizzando la proprietà LineJoin della classe Pen. Nell'esempio che segue è illustrata un'unione di linee in rilievo tra una linea orizzontale e una verticale. Nel codice che segue, il valore Bevel assegnato alla proprietà LineJoin è un membro dell'enumerazione LineJoin. Gli altri membri dell'enumerazione LineJoin sono Miter e 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);
Compilazione del codice
L'esempio riportato in precedenza è stato creato per essere utilizzato con Windows Form e richiede PaintEventArgs e, un parametro del gestore eventi Paint.