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


GraphicsPath.AddLines Метод

Определение

Добавляет ряд сегментов подключенной линии к концу этого GraphicsPath.

Перегрузки

AddLines(Point[])

Добавляет ряд сегментов подключенной линии к концу этого GraphicsPath.

AddLines(PointF[])

Добавляет ряд сегментов подключенной линии к концу этого GraphicsPath.

AddLines(ReadOnlySpan<Point>)
AddLines(ReadOnlySpan<PointF>)

AddLines(Point[])

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет ряд сегментов подключенной линии к концу этого GraphicsPath.

public:
 void AddLines(cli::array <System::Drawing::Point> ^ points);
public:
 void AddLines(... cli::array <System::Drawing::Point> ^ points);
public void AddLines (System.Drawing.Point[] points);
public void AddLines (params System.Drawing.Point[] points);
member this.AddLines : System.Drawing.Point[] -> unit
Public Sub AddLines (points As Point())
Public Sub AddLines (ParamArray points As Point())

Параметры

points
Point[]

Массив структур Point, представляющий точки, определяющие добавляемые сегменты линий.

Примеры

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

  • Создает массив из четырех точек, описывающих треугольник.

  • Создает путь и добавляет массив строк.

  • Рисует путь к экрану.

Обратите внимание, что каждая строка после первой точки использует предыдущую точку в качестве отправной точки и новой точки в качестве конечной точки.

private:
   void AddLinesExample( PaintEventArgs^ e )
   {
      // Create a symetrical triangle using an array of points.
      array<Point>^ myArray = {Point(30,30),Point(60,60),Point(0,60),Point(30,30)};

      //Create a path and add lines.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddLines( myArray );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }
private void AddLinesExample(PaintEventArgs e)
{
             
    // Create a symmetrical triangle using an array of points.
    Point[] myArray =
             {
                 new Point(30,30),
                 new Point(60,60),
                 new Point(0,60),
                 new Point(30,30)
             };
             
    //Create a path and add lines.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddLines(myArray);
             
    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddLinesExample(ByVal e As PaintEventArgs)

    'Create a symmetrical triangle using an array of points.
    Dim myArray As Point() = {New Point(30, 30), New Point(60, 60), _
    New Point(0, 60), New Point(30, 30)}
    Dim myPath As New GraphicsPath
    myPath.AddLines(myArray)

    ' Draw the path to the screen.
    Dim myPen As New Pen(Color.Black, 2)
    e.Graphics.DrawPath(myPen, myPath)
End Sub

Комментарии

Если на рисунке есть предыдущие линии или кривые, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке линии. Параметр points задает массив конечных точек. Первые два указывают первую строку. Каждая дополнительная точка указывает конечную точку сегмента строки, начальная точка которой — конечная точка предыдущей строки.

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

AddLines(PointF[])

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs

Добавляет ряд сегментов подключенной линии к концу этого GraphicsPath.

public:
 void AddLines(cli::array <System::Drawing::PointF> ^ points);
public:
 void AddLines(... cli::array <System::Drawing::PointF> ^ points);
public void AddLines (System.Drawing.PointF[] points);
public void AddLines (params System.Drawing.PointF[] points);
member this.AddLines : System.Drawing.PointF[] -> unit
Public Sub AddLines (points As PointF())
Public Sub AddLines (ParamArray points As PointF())

Параметры

points
PointF[]

Массив структур PointF, представляющий точки, определяющие добавляемые сегменты линий.

Примеры

Пример см. в разделе AddLines(Point[]).

Комментарии

Если на рисунке есть предыдущие линии или кривые, то линия добавляется для подключения конечной точки предыдущего сегмента к начальной точке линии. Параметр points задает массив конечных точек. Первые два указывают первую строку. Каждая дополнительная точка указывает конечную точку сегмента строки, начальная точка которой — конечная точка предыдущей строки.

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

AddLines(ReadOnlySpan<Point>)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
public:
 void AddLines(ReadOnlySpan<System::Drawing::Point> points);
public void AddLines (ReadOnlySpan<System.Drawing.Point> points);
member this.AddLines : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddLines (points As ReadOnlySpan(Of Point))

Параметры

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

AddLines(ReadOnlySpan<PointF>)

Исходный код:
GraphicsPath.cs
Исходный код:
GraphicsPath.cs
public:
 void AddLines(ReadOnlySpan<System::Drawing::PointF> points);
public void AddLines (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddLines : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddLines (points As ReadOnlySpan(Of PointF))

Параметры

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