GraphicsPath.AddPolygon Methode

Definitie

Hiermee voegt u een veelhoek toe aan dit pad.

Overloads

Name Description
AddPolygon(ReadOnlySpan<Point>)

Hiermee voegt u een veelhoek toe aan dit pad.

AddPolygon(Point[])

Hiermee voegt u een veelhoek toe aan dit pad.

AddPolygon(PointF[])

Hiermee voegt u een veelhoek toe aan dit pad.

AddPolygon(ReadOnlySpan<PointF>)

Hiermee voegt u een veelhoek toe aan dit pad.

AddPolygon(ReadOnlySpan<Point>)

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een veelhoek toe aan dit pad.

public:
 void AddPolygon(ReadOnlySpan<System::Drawing::Point> points);
public void AddPolygon(scoped ReadOnlySpan<System.Drawing.Point> points);
member this.AddPolygon : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddPolygon (points As ReadOnlySpan(Of Point))

Parameters

points
ReadOnlySpan<Point>

Een matrix met Point structuren die de veelhoek definieert die moet worden toegevoegd.

Van toepassing op

AddPolygon(Point[])

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een veelhoek toe aan dit pad.

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

Parameters

points
Point[]

Een matrix met Point structuren die de veelhoek definieert die moet worden toegevoegd.

Voorbeelden

Het volgende codevoorbeeld is ontworpen voor gebruik met Windows Forms en vereist PaintEventArgse, een OnPaint-gebeurtenisobject. De code voert de volgende acties uit:

  • Hiermee maakt u een matrix met punten die een veelhoek definieert.

  • Hiermee maakt u een pad en voegt u de veelhoek toe aan het pad.

  • Hiermee tekent u het pad naar het scherm.

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

Opmerkingen

De punten in de points matrix geven de hoekpunten van een veelhoek op. Als het eerste punt in de matrix niet hetzelfde is als het laatste punt, zijn deze twee punten verbonden om de veelhoek te sluiten.

Van toepassing op

AddPolygon(PointF[])

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een veelhoek toe aan dit pad.

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

Parameters

points
PointF[]

Een matrix met PointF structuren die de veelhoek definieert die moet worden toegevoegd.

Voorbeelden

Zie AddPolygon(Point[])voor een voorbeeld.

Opmerkingen

De punten in de points matrix geven de hoekpunten van een veelhoek op. Als het eerste punt in de matrix niet hetzelfde is als het laatste punt, zijn deze twee punten verbonden om de veelhoek te sluiten.

Van toepassing op

AddPolygon(ReadOnlySpan<PointF>)

Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs
Bron:
GraphicsPath.cs

Hiermee voegt u een veelhoek toe aan dit pad.

public:
 void AddPolygon(ReadOnlySpan<System::Drawing::PointF> points);
public void AddPolygon(scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.AddPolygon : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddPolygon (points As ReadOnlySpan(Of PointF))

Parameters

points
ReadOnlySpan<PointF>

Een matrix met Point structuren die de veelhoek definieert die moet worden toegevoegd.

Van toepassing op