Pen.LineJoin Egenskap

Definition

Hämtar eller anger kopplingsformatet för ändarna av två rader i följd som ritats med den här 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

Egenskapsvärde

En LineJoin som representerar kopplingsformatet för ändarna av två på varandra följande rader som ritats med den här Pen.

Undantag

Egenskapen LineJoin anges på en oföränderlig Pen, till exempel de som returneras av Pens klassen.

Exempel

I följande kodexempel visas effekterna av att ange Width egenskaperna och LineJoin på en Pen.

Det här exemplet är utformat för att användas med Windows Forms. Klistra in koden i ett formulär och anropa ShowLineJoin metoden när du hanterar formulärets Paint händelse och skicka e som 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

Kommentarer

En linjekoppling är det gemensamma området som bildas av två rader vars ändar möts eller överlappar varandra. Det finns tre linjekopplingsformat: miter, fasning och runda. När du anger ett linjekopplingsformat för ett Pen objekt tillämpas kopplingsformatet på alla anslutna linjer i alla GraphicsPath objekt som ritas med den pennan. Följande bild visar resultatet av det fasade linjekopplingsexemplet.

Pennor

Gäller för