Cómo: Unir líneasHow to: Join Lines

Una unión de líneas es el área común que está formado por dos líneas cuyos extremos se encuentran o se superponen.A line join is the common area that is formed by two lines whose ends meet or overlap. GDI+GDI+proporciona tres estilos de unión de línea: ángulo, bisel y redondo. provides three line join styles: miter, bevel, and round. Estilo de unión de línea es una propiedad de la Pen clase.Line join style is a property of the Pen class. Cuando se especifica un estilo de unión de línea para un Pen objeto, que se aplicará a todas las líneas conectadas en cualquier estilo de unión GraphicsPath objeto dibujado con ese lápiz.When you specify a line join style for a Pen object, that join style will be applied to all the connected lines in any GraphicsPath object drawn using that pen.

La ilustración siguiente muestra los resultados del ejemplo de unión de línea biselada.The following illustration shows the results of the beveled line join example.

LápicesPens

EjemploExample

Puede especificar el estilo de unión de línea mediante la LineJoin propiedad de la Pen clase.You can specify the line join style by using the LineJoin property of the Pen class. En el ejemplo se muestra una unión de línea biselada entre una línea horizontal y una línea vertical.The example demonstrates a beveled line join between a horizontal line and a vertical line. En el código siguiente, el valor Bevel asignado a la LineJoin propiedad es un miembro de la LineJoin enumeración.In the following code, the value Bevel assigned to the LineJoin property is a member of the LineJoin enumeration. Los demás miembros de la LineJoin enumeración son Miter y Round.The other members of the LineJoin enumeration are Miter and 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ódigoCompiling the Code

El ejemplo anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, que es un parámetro del controlador de eventos Paint.The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler.

Vea tambiénSee Also

Utilizar lápiz para dibujar líneas y formasUsing a Pen to Draw Lines and Shapes