Pen.LineJoin Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Verbindungsart für die Enden zweier aufeinander folgender Linien ab, die mit diesem Pen gezeichnet werden, oder legt diese fest.
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
Eigenschaftswert
Ein LineJoin, das die Verbindungsart für die Enden zweier aufeinander folgender, mit diesem Pen gezeichneter Linien darstellt.
Ausnahmen
Die LineJoin-Eigenschaft wird auf einen unveränderlichen Pen festgelegt, der z. B. von der Pens-Klasse zurückgegeben wird.
Beispiele
Im folgenden Codebeispiel werden die Auswirkungen des Festlegens der Width Eigenschaften und LineJoin auf eine Penveranschaulicht.
Dieses Beispiel ist für die Verwendung mit Windows Forms konzipiert. Fügen Sie den Code in ein Formular ein, und rufen Sie die ShowLineJoin
-Methode auf, wenn Sie das Ereignis des Formulars Paint behandeln, und übergeben Sie e
als 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
Hinweise
Eine Linienverbindung (oder Verknüpfung) ist der gemeinsame Bereich, der von zwei Linien gebildet wird, deren Enden sich treffen oder überlappen. Es gibt drei Linienjoinstile: Gehrung, Abgeschrägt und Rund. Wenn Sie eine Linienverbindungsart für ein Pen-Objekt angeben, wird diese Verbindungsart auf alle verbundenen Linien in jedem GraphicsPath-Objekt angewendet, das mit diesem Stift gezeichnet wird. In der folgenden Abbildung werden die Ergebnisse des Beispiels für eine abgeschrägte Linienverbindung dargestellt.