GraphicsPath.AddLines Método

Definición

Anexa una serie de segmentos de línea conectados al final de este trazado GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

Sobrecargas

AddLines(PointF[])

Anexa una serie de segmentos de línea conectados al final de este trazado GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(Point[])

Anexa una serie de segmentos de línea conectados al final de este trazado GraphicsPath.Appends a series of connected line segments to the end of this GraphicsPath.

AddLines(PointF[])

Anexa una serie de segmentos de línea conectados al final de este trazado 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())

Parámetros

points
PointF[]

Matriz de estructuras PointF que representa los puntos que definen los segmentos de línea que se van a agregar.An array of PointF structures that represents the points that define the line segments to add.

Ejemplos

Para obtener un ejemplo, vea AddLines(Point[]).For an example, see AddLines(Point[]).

Comentarios

Si hay líneas o curvas anteriores en la ilustración, se agrega una línea para conectar el extremo del segmento anterior con el punto inicial de la línea.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. El parámetro points especifica una matriz de extremos.The points parameter specifies an array of endpoints. Los dos primeros especifican la primera línea.The first two specify the first line. Cada punto adicional especifica el extremo de un segmento de línea cuyo punto inicial es el extremo de la línea anterior.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

AddLines(Point[])

Anexa una serie de segmentos de línea conectados al final de este trazado 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())

Parámetros

points
Point[]

Matriz de estructuras Point que representa los puntos que definen los segmentos de línea que se van a agregar.An array of Point structures that represents the points that define the line segments to add.

Ejemplos

El siguiente ejemplo de código está diseñado para su uso con Windows Forms y requiere PaintEventArgse, un objeto de evento de OnPaint.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. El código realiza las siguientes acciones:The code performs the following actions:

  • Crea una matriz de cuatro puntos que describen un triángulo.Creates an array of four points that describe a triangle.

  • Crea una ruta de acceso y agrega la matriz de líneas.Creates a path and adds the array of lines.

  • Dibuja la ruta de acceso en la pantalla.Draws the path to screen.

Observe que cada línea después del primer punto utiliza el punto anterior como el punto inicial y el nuevo punto como punto de conexión.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

Comentarios

Si hay líneas o curvas anteriores en la ilustración, se agrega una línea para conectar el extremo del segmento anterior con el punto inicial de la línea.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. El parámetro points especifica una matriz de extremos.The points parameter specifies an array of endpoints. Los dos primeros especifican la primera línea.The first two specify the first line. Cada punto adicional especifica el extremo de un segmento de línea cuyo punto inicial es el extremo de la línea anterior.Each additional point specifies the endpoint of a line segment whose starting point is the endpoint of the previous line.

Se aplica a