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.
Dient zum Abrufen oder Festlegen der Verknüpfungsart für die Enden von zwei aufeinander folgenden Linien, die mit diesem Pengezeichnet werden.
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
A LineJoin , das die Verknüpfungsart für die Enden von zwei aufeinander folgenden Linien darstellt, die mit diesem Pengezeichnet werden.
Ausnahmen
Die LineJoin Eigenschaft wird für eine unveränderliche PenEigenschaft festgelegt, z. B. die von der Pens Klasse zurückgegebenen.
Beispiele
Das folgende Codebeispiel veranschaulicht die Auswirkungen des Festlegens der Width Eigenschaften LineJoin für ein Pen.
Dieses Beispiel wurde für die Verwendung mit Windows Forms entwickelt. Fügen Sie den Code in ein Formular ein, und rufen Sie die ShowLineJoin Methode beim Behandeln des Formularereignisses Paint auf und übergeben als ePaintEventArgs .
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 Linienverknappung ist der gemeinsame Bereich, der durch zwei Linien gebildet wird, deren Enden sich treffen oder überlappen. Es gibt drei Linienbeitrittsarten: Miter, Abgeschrägung und rund. Wenn Sie eine Linienbeitrittsart für ein Pen Objekt angeben, wird diese Verknüpfungsart auf alle verbundenen Linien in jedem objekt GraphicsPath angewendet, das mit diesem Stift gezeichnet wird. Die folgende Abbildung zeigt die Ergebnisse des Beispiels für die abgeschrägte Linienbeitrittslinie.