Condividi tramite


Unione di linee

Un join di linea è l'area comune costituita da due linee le cui estremità si incontrano o si sovrappongono. Windows GDI+ offre quattro stili di join a linee: miter, rilievo, rotondo e miter ritagliato. Lo stile di join di linea è una proprietà della classe Pen . Quando si specifica uno stile di join di linea per una penna e quindi si usa tale penna per disegnare un percorso, lo stile di join specificato viene applicato a tutte le linee connesse nel percorso.

È possibile specificare lo stile di join di linea usando il metodo Pen::SetLineJoin della classe Pen . Nell'esempio seguente viene illustrato un join di linea smussato tra una linea orizzontale e una linea verticale:

GraphicsPath path;
Pen penJoin(Color(255, 0, 0, 255), 8);

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

penJoin.SetLineJoin(LineJoinBevel);
graphics.DrawPath(&penJoin, &path);

Nella figura seguente viene illustrato il join di linea con rilievo risultante.

illustrazione che mostra due linee che si incontra in un angolo destro, con un join smussato

Nell'esempio precedente il valore (LineJoinBevel) passato al metodo Pen::SetLineJoin è un elemento dell'enumerazione LineJoin .