GraphicsPath.AddLines Metoda

Definicja

Dołącza serię połączonych segmentów linii do końca tego GraphicsPath .Appends a series of connected line segments to the end of this GraphicsPath.

Przeciążenia

AddLines(PointF[])

Dołącza serię połączonych segmentów linii do końca tego GraphicsPath .Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(Point[])

Dołącza serię połączonych segmentów linii do końca tego GraphicsPath .Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(PointF[])

Dołącza serię połączonych segmentów linii do końca tego 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())

Parametry

points
PointF[]

Tablica PointF struktur reprezentujących punkty, które definiują segmenty do dodania.An array of PointF structures that represents the points that define the line segments to add.

Przykłady

Aby zapoznać się z przykładem, zobacz AddLines(Point[]) .For an example, see AddLines(Point[]).

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodany wiersz w celu połączenia punktu końcowego poprzedniego segmentu z punktem początkowym wiersza.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. pointsParametr określa tablicę punktów końcowych.The points parameter specifies an array of endpoints. Pierwsze dwa określają pierwszy wiersz.The first two specify the first line. Każdy dodatkowy punkt określa punkt końcowy segmentu linii, którego punkt początkowy jest punktem końcowym poprzedniego wiersza.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

Dotyczy

AddLines(Point[])

Dołącza serię połączonych segmentów linii do końca tego 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())

Parametry

points
Point[]

Tablica Point struktur reprezentujących punkty, które definiują segmenty do dodania.An array of Point structures that represents the points that define the line segments to add.

Przykłady

Poniższy przykład kodu jest przeznaczony do użytku z Windows Forms i wymaga PaintEventArgs e OnPaint obiektu zdarzenia.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. Kod wykonuje następujące czynności:The code performs the following actions:

  • Tworzy tablicę czterech punktów, które opisują trójkąt.Creates an array of four points that describe a triangle.

  • Tworzy ścieżkę i dodaje tablicę wierszy.Creates a path and adds the array of lines.

  • Rysuje ścieżkę do ekranu.Draws the path to screen.

Zauważ, że każdy wiersz po pierwszym punkcie używa poprzedniego punktu jako punktu początkowego i nowego punktu jako punktu końcowego.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

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodany wiersz w celu połączenia punktu końcowego poprzedniego segmentu z punktem początkowym wiersza.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. pointsParametr określa tablicę punktów końcowych.The points parameter specifies an array of endpoints. Pierwsze dwa określają pierwszy wiersz.The first two specify the first line. Każdy dodatkowy punkt określa punkt końcowy segmentu linii, którego punkt początkowy jest punktem końcowym poprzedniego wiersza.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

Dotyczy