Pen.Clone Methode
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.
Erstellt eine genaue Kopie dieses Pen.
public:
virtual System::Object ^ Clone();
public object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Function Clone () As Object
Gibt zurück
Eine Object, die in eine Penumwandeln kann.
Implementiert
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt eine Pen.
Erstellt eine Kopie dieses Stifts.
Zeichnet mit der Kopie des Stifts eine Linie auf den Bildschirm.
public:
void Clone_Example( PaintEventArgs^ e )
{
// Create a Pen object.
Pen^ myPen = gcnew Pen( Color::Black,5.0f );
// Clone myPen.
Pen^ clonePen = dynamic_cast<Pen^>(myPen->Clone());
// Draw a line with clonePen.
e->Graphics->DrawLine( clonePen, 0, 0, 100, 100 );
}
public void Clone_Example(PaintEventArgs e)
{
// Create a Pen object.
Pen myPen = new Pen(Color.Black, 5);
// Clone myPen.
Pen clonePen = (Pen)myPen.Clone();
// Draw a line with clonePen.
e.Graphics.DrawLine(clonePen, 0, 0, 100, 100);
}
Public Sub Clone_Example(ByVal e As PaintEventArgs)
' Create a Pen object.
Dim myPen As New Pen(Color.Black, 5)
' Clone myPen.
Dim clonePen As Pen = CType(myPen.Clone(), Pen)
' Draw a line with clonePen.
e.Graphics.DrawLine(clonePen, 0, 0, 100, 100)
End Sub