GraphicsPath.AddPolygon Metoda

Definicja

Dodaje wielokąt do tej ścieżki.Adds a polygon to this path.

Przeciążenia

AddPolygon(Point[])

Dodaje wielokąt do tej ścieżki.Adds a polygon to this path.

AddPolygon(PointF[])

Dodaje wielokąt do tej ścieżki.Adds a polygon to this path.

AddPolygon(Point[])

Dodaje wielokąt do tej ścieżki.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())

Parametry

points
Point[]

Tablica Point struktur, które definiują wielokąt do dodania.An array of Point structures that defines the polygon 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ę punktów, które definiują wielokąt.Creates an array of points that defines a polygon.

  • Tworzy ścieżkę i dodaje wielokąt do ścieżki.Creates a path and adds the polygon to the path.

  • Rysuje ścieżkę do ekranu.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

Uwagi

Punkty w points tablicy określają wierzchołki wielokąta.The points in the points array specify the vertices of a polygon. Jeśli pierwszy punkt w tablicy nie jest taki sam jak ostatni punkt, te dwa punkty są połączone, aby zamknąć wielokąt.If the first point in the array is not the same as the last point, those two points are connected to close the polygon.

Dotyczy

AddPolygon(PointF[])

Dodaje wielokąt do tej ścieżki.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())

Parametry

points
PointF[]

Tablica PointF struktur, które definiują wielokąt do dodania.An array of PointF structures that defines the polygon to add.

Przykłady

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

Uwagi

Punkty w points tablicy określają wierzchołki wielokąta.The points in the points array specify the vertices of a polygon. Jeśli pierwszy punkt w tablicy nie jest taki sam jak ostatni punkt, te dwa punkty są połączone, aby zamknąć wielokąt.If the first point in the array is not the same as the last point, those two points are connected to close the polygon.

Dotyczy