Compartir a través de


Cómo: Combinar líneas

Una unión de línea es el área común formada por dos líneas cuyos extremos se reúnen o se superponen. GDI+ proporciona tres estilos de combinación de línea: miter, bisel y redondeo. El estilo de combinación de línea es una propiedad de la Pen clase . Al especificar un estilo de combinación de línea para un Pen objeto, ese estilo de combinación se aplicará a todas las líneas conectadas de cualquier GraphicsPath objeto dibujado mediante ese lápiz.

En la ilustración siguiente se muestran los resultados del ejemplo de combinación de línea biselada.

Ilustración que muestra las líneas combinadas.

Ejemplo

Puede especificar el estilo de combinación de línea mediante la LineJoin propiedad de la Pen clase . En el ejemplo se muestra una combinación de línea biselada entre una línea horizontal y una línea vertical. En el código siguiente, el valor Bevel asignado a la LineJoin propiedad es un miembro de la LineJoin enumeración. Los demás miembros de la LineJoin enumeración son Miter y 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)

Compilar el código

El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse, que es un parámetro del Paint controlador de eventos.

Consulte también