Pen.LineJoin Propriedade
Definição
public:
property System::Drawing::Drawing2D::LineJoin LineJoin { System::Drawing::Drawing2D::LineJoin get(); void set(System::Drawing::Drawing2D::LineJoin value); };
public System.Drawing.Drawing2D.LineJoin LineJoin { get; set; }
member this.LineJoin : System.Drawing.Drawing2D.LineJoin with get, set
Public Property LineJoin As LineJoin
Valor da propriedade
Uma LineJoin que representa o estilo de junção para as extremidades de duas linhas consecutivas desenhadas com essa Pen.A LineJoin that represents the join style for the ends of two consecutive lines drawn with this Pen.
Exceções
A propriedade LineJoin é definida em um Pen imutável, como os que são retornados pela classe Pens.The LineJoin property is set on an immutable Pen, such as those returned by the Pens class.
Exemplos
O exemplo de código a seguir demonstra os efeitos da definição das Width LineJoin Propriedades e em um Pen .The following code example demonstrates the effects of setting the Width and LineJoin properties on a Pen.
Este exemplo foi projetado para ser usado com Windows Forms.This example is designed to be used with Windows Forms. Cole o código em um formulário e chame o ShowLineJoin método ao manipular o evento do formulário Paint , passando e como PaintEventArgs .Paste the code into a form and call the ShowLineJoin method when handling the form's Paint event, passing e as PaintEventArgs .
private:
void ShowLineJoin( PaintEventArgs^ e )
{
// Create a new pen.
Pen^ skyBluePen = gcnew Pen( Brushes::DeepSkyBlue );
// Set the pen's width.
skyBluePen->Width = 8.0F;
// Set the LineJoin property.
skyBluePen->LineJoin = System::Drawing::Drawing2D::LineJoin::Bevel;
// Draw a rectangle.
e->Graphics->DrawRectangle( skyBluePen, Rectangle(40,40,150,200) );
//Dispose of the pen.
delete skyBluePen;
}
private void ShowLineJoin(PaintEventArgs e)
{
// Create a new pen.
Pen skyBluePen = new Pen(Brushes.DeepSkyBlue);
// Set the pen's width.
skyBluePen.Width = 8.0F;
// Set the LineJoin property.
skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel;
// Draw a rectangle.
e.Graphics.DrawRectangle(skyBluePen,
new Rectangle(40, 40, 150, 200));
//Dispose of the pen.
skyBluePen.Dispose();
}
Private Sub ShowLineJoin(ByVal e As PaintEventArgs)
' Create a new pen.
Dim skyBluePen As New Pen(Brushes.DeepSkyBlue)
' Set the pen's width.
skyBluePen.Width = 8.0F
' Set the LineJoin property.
skyBluePen.LineJoin = Drawing2D.LineJoin.Bevel
' Draw a rectangle.
e.Graphics.DrawRectangle(skyBluePen, _
New Rectangle(40, 40, 150, 200))
'Dispose of the pen.
skyBluePen.Dispose()
End Sub
Comentários
Uma junção de linha é a área comum que é formada por duas linhas cujas extremidades se encontram ou se sobrepõem.A line join is the common area that is formed by two lines whose ends meet or overlap. Há três estilos de junção de linha: Mitre, chanfrado e round.There are three line join styles: miter, bevel, and round. Quando você especifica um estilo de junção de linha para um Pen objeto, esse estilo de junção será aplicado a todas as linhas conectadas em qualquer GraphicsPath objeto desenhado com essa caneta.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. A ilustração a seguir mostra os resultados do exemplo de junção de linha biselada.The following illustration shows the results of the beveled line join example.

