Прочитать на английском

Поделиться через


CustomLineCap.Clone Метод

Определение

Создает точную копию этого CustomLineCap.

C#
public object Clone ();

Возвращаемое значение

CustomLineCap этот метод создает, приведение в качестве объекта.

Реализации

Примеры

Следующий пример предназначен для использования с Windows Forms и требует PaintEventArgseобъекта события Paint. Код выполняет следующие действия:

  • Создает настраиваемую крышку строки с помощью объекта GraphicsPath.

  • Создает объект CustomLineCapfirstCapс помощью только что созданного объекта GraphicsPath.

  • Создает клон firstCap с помощью метода Clone.

  • Настраивает свойства CustomStartCap и CustomEndCap объекта Pen и использует это перо для рисования линии и настраиваемых заголовок на экране.

C#
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);
 }

Применяется к

Продукт Версии
.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