CustomLineCap.Clone Metodo

Definizione

Crea una copia esatta di questo CustomLineCap.

public object Clone ();

Restituisce

Il CustomLineCap questo metodo crea, esegue il cast come oggetto .

Implementazioni

Esempio

L'esempio seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, un oggetto evento Paint. Il codice esegue le azioni seguenti:

  • Crea un limite di riga personalizzato utilizzando l'oggetto GraphicsPath.

  • Crea un oggetto CustomLineCap, firstCap, usando l'oggetto GraphicsPath appena creato.

  • Crea un clone di firstCap utilizzando il metodo Clone.

  • Imposta le proprietà CustomStartCap e CustomEndCap dell'oggetto Pen e usa tale penna per disegnare una linea e i estremità personalizzati sullo schermo.

private void CloneExample(PaintEventArgs e)
 {
 // Create a Path and add two lines to it,
 // forming a custom line cap.
 Point[] points =
 {
 new Point(-5, -5),
 new Point(0, 0),
 new Point(5, -5)
 };
 GraphicsPath capPath = new GraphicsPath();
 capPath.AddLines(points);
 // Create a CustomLineCap object.
 CustomLineCap firstCap = new CustomLineCap(null, capPath);
 // Create a copy of firstCap.
 CustomLineCap secondCap = (CustomLineCap)firstCap.Clone();
 // Create a Pen object.
 Pen pen = new Pen(Color.Black, 3.0f);
 // Set up the line.
 Point point1 = new Point(20, 20);
 Point point2 = new Point(100, 100);
 // Set up the caps.
 pen.CustomStartCap = firstCap;
 pen.CustomEndCap = secondCap;
 // Draw the line and caps to the screen.
 e.Graphics.DrawLine(pen, point1, point2);
 }

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9