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 Penoggetto .

Questo esempio è progettato per essere usato con Windows Forms. Incollare il codice in un modulo e chiamare il ShowLineJoin metodo durante la gestione dell'evento 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 riga è l'area comune costituita da due righe le cui estremità si incontrano o si sovrappongono. Esistono tre stili di join a linee: miter, bevel e round. Quando si specifica uno stile di join di riga per un Pen oggetto, tale stile di join verrà applicato a tutte le linee connesse in qualsiasi GraphicsPath oggetto disegnato usando tale penna. Nella figura seguente vengono illustrati i risultati dell'esempio di join a linee con svelta.

Penne

Si applica a