Pen.LineJoin Proprietà

Definizione

Ottiene o imposta il tipo di join delle terminazioni di due linee consecutive disegnate con questo oggetto Pen.

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

Valore della proprietà

Enumerazione LineJoin che rappresenta il tipo di join delle terminazioni di due linee consecutive disegnate con questo oggetto Pen.

Eccezioni

La proprietà LineJoin è impostata su un oggetto Pen non modificabile, ad esempio quelli restituiti dalla classe Pens.

Esempio

Nell'esempio di codice seguente vengono illustrati gli effetti dell'impostazione delle Width proprietà e LineJoin in un oggetto Pen.

Questo esempio è progettato per essere usato con Windows Forms. Incollare il codice in una maschera e chiamare il metodo quando si gestisce l'evento ShowLineJoin del Paint modulo, passando e come 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

Commenti

Un join di linea è l'area comune costituita da due linee le cui estremità si incontrano o si sovrappongono. Sono disponibili tre stili di join di linea: miter, rilievo e arrotondamento. Quando si specifica uno stile di join di linea per un Pen oggetto, tale stile di join verrà applicato a tutte le linee connesse in qualsiasi GraphicsPath oggetto disegnato utilizzando tale penna. La figura seguente mostra i risultati dell'esempio di join a linee con rilievo.

Penne

Si applica a