Cómo: Unir líneas
Una unión de líneas es el área común formada por dos líneas cuyos finales se encuentran o se superponen. GDI+ proporciona tres estilos de unión de la línea: en ángulo, bisel y redondo. El estilo de la unión de líneas es una propiedad de la clase Pen. Cuando se especifica un estilo de unión de líneas para un objeto Pen, ese estilo se aplicará a todas las líneas conectadas de cualquier objeto GraphicsPath dibujado con ese lápiz.
En la siguiente ilustración se muestra el resultado del ejemplo de unión de líneas biselada.
Ejemplo
El estilo de unión de líneas se puede especificar mediante la propiedad LineJoin de la clase Pen. En el ejemplo se muestra una unión de líneas biselada entre una línea horizontal y otra vertical. En el código siguiente, el valor Bevel asignado a la propiedad LineJoin es un miembro de la enumeración LineJoin. Los otros miembros de la enumeración LineJoin son Miter y 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);
Compilar el código
El ejemplo anterior está diseñado para formularios Windows Forms y requiere PaintEventArgs e, que es un parámetro del controlador del evento Paint.