GraphicsPath.AddLines Метод

Определение

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

Перегрузки

AddLines(PointF[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(Point[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(PointF[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

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

Параметры

points
PointF[]

Массив структур PointF, представляющий точки, которые определяют добавляемые отрезки прямых.An array of PointF structures that represents the points that define the line segments to add.

Примеры

Пример см. в разделе AddLines(Point[]).For an example, see AddLines(Point[]).

Комментарии

Если на рисунке есть предыдущие строки или кривые, то добавляется линия, соединяющая конечную точку предыдущего сегмента с начальной точкой линии.If there are previous lines or curves in the figure, a line is added to connect the endpoint of the previous segment the starting point of the line. Параметр points задает массив конечных точек.The points parameter specifies an array of endpoints. Первые два указывают первую строку.The first two specify the first line. Каждая дополнительная точка указывает конечную точку сегмента линии, начальная точка которой является конечной точкой предыдущей строки.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

AddLines(Point[])

Добавляет последовательность соединенных отрезков прямых в конец этого объекта GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

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

Параметры

points
Point[]

Массив структур Point, представляющий точки, которые определяют добавляемые отрезки прямых.An array of Point structures that represents the points that define the line segments to add.

Примеры

Следующий пример кода предназначен для использования с Windows Forms, и для него требуется PaintEventArgse, объект события OnPaint.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. Код выполняет следующие действия.The code performs the following actions:

  • Создает массив из четырех точек, описывающих треугольник.Creates an array of four points that describe a triangle.

  • Создает путь и добавляет массив строк.Creates a path and adds the array of lines.

  • Рисует путь к экрану.Draws the path to screen.

Обратите внимание, что каждая строка после первой точки использует предыдущую точку в качестве начальной точки и новую точку в качестве конечной точки.Notice that each line after the first point uses the previous point as the starting point and the new point as the endpoint.

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

Комментарии

Если на рисунке есть предыдущие строки или кривые, то добавляется линия, соединяющая конечную точку предыдущего сегмента с начальной точкой линии.If there are previous lines or curves in the figure, a line is added to connect the endpoint of the previous segment the starting point of the line. Параметр points задает массив конечных точек.The points parameter specifies an array of endpoints. Первые два указывают первую строку.The first two specify the first line. Каждая дополнительная точка указывает конечную точку сегмента линии, начальная точка которой является конечной точкой предыдущей строки.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

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