GraphicsPath.AddPolygon Метод

Определение

Добавляет многоугольник к этому контуру.Adds a polygon to this path.

Перегрузки

AddPolygon(Point[])

Добавляет многоугольник к этому контуру.Adds a polygon to this path.

AddPolygon(PointF[])

Добавляет многоугольник к этому контуру.Adds a polygon to this path.

AddPolygon(Point[])

Добавляет многоугольник к этому контуру.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())

Параметры

points
Point[]

Массив структур Point, определяющий добавляемый многоугольник.An array of Point structures that defines the polygon 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 points that defines a polygon.

  • Создает контур и добавляет к нему многоугольник.Creates a path and adds the polygon to the path.

  • Отображает контур на экране.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

Комментарии

Точки в массиве points указывают вершины многоугольника.The points in the points array specify the vertices of a polygon. Если первая точка массива не совпадает с последней точкой, то эти две точки соединяются, чтобы закрыть многоугольник.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[])

Добавляет многоугольник к этому контуру.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())

Параметры

points
PointF[]

Массив структур PointF, определяющий добавляемый многоугольник.An array of PointF structures that defines the polygon to add.

Примеры

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

Комментарии

Точки в массиве points указывают вершины многоугольника.The points in the points array specify the vertices of a polygon. Если первая точка массива не совпадает с последней точкой, то эти две точки соединяются, чтобы закрыть многоугольник.If the first point in the array is not the same as the last point, those two points are connected to close the polygon.

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