GraphicsPath.AddLines Метод

Определение

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.

Перегрузки

AddLines(Point[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.

AddLines(PointF[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.

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

AddLines(Point[])

Исходный код:
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.

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
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
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))

Параметры

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