GraphicsPath.AddPolygon Método

Definición

Agrega un polígono a este trazado.Adds a polygon to this path.

Sobrecargas

AddPolygon(Point[])

Agrega un polígono a este trazado.Adds a polygon to this path.

AddPolygon(PointF[])

Agrega un polígono a este trazado.Adds a polygon to this path.

AddPolygon(Point[])

Agrega un polígono a este trazado.Adds a polygon to this path.

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

Parámetros

points
Point[]

Matriz de estructuras Point que define el polígono que se va a agregar.An array of Point structures that defines the polygon 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 puntos que define un polígono.Creates an array of points that defines a polygon.

  • Crea una ruta de acceso y agrega el polígono a la ruta de acceso.Creates a path and adds the polygon to the path.

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

private:
   void AddPolygonExample( PaintEventArgs^ e )
   {
      // Create an array of points.
      array<Point>^ myArray = {Point(23,20),Point(40,10),Point(57,20),Point(50,40),Point(30,40)};

      // Create a GraphicsPath object and add a polygon.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddPolygon( myArray );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }
private void AddPolygonExample(PaintEventArgs e)
{
             
    // Create an array of points.
    Point[] myArray =
             {
                 new Point(23, 20),
                 new Point(40, 10),
                 new Point(57, 20),
                 new Point(50, 40),
                 new Point(30, 40)
             };
             
    // Create a GraphicsPath object and add a polygon.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddPolygon(myArray);
             
    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddPolygonExample(ByVal e As PaintEventArgs)

    ' Create an array of points.
    Dim myArray As Point() = {New Point(23, 20), New Point(40, 10), _
    New Point(57, 20), New Point(50, 40), New Point(30, 40)}

    ' Create a GraphicsPath object and add a polygon.
    Dim myPath As New GraphicsPath
    myPath.AddPolygon(myArray)

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

Comentarios

Los puntos de la matriz de points especifican los vértices de un polígono.The points in the points array specify the vertices of a polygon. Si el primer punto de la matriz no es el mismo que el último, esos dos puntos están conectados para cerrar el polígono.If the first point in the array is not the same as the last point, those two points are connected to close the polygon.

AddPolygon(PointF[])

Agrega un polígono a este trazado.Adds a polygon to this path.

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

Parámetros

points
PointF[]

Matriz de estructuras PointF que define el polígono que se va a agregar.An array of PointF structures that defines the polygon to add.

Ejemplos

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

Comentarios

Los puntos de la matriz de points especifican los vértices de un polígono.The points in the points array specify the vertices of a polygon. Si el primer punto de la matriz no es el mismo que el último, esos dos puntos están conectados para cerrar el polígono.If the first point in the array is not the same as the last point, those two points are connected to close the polygon.

Se aplica a