GraphicsPath.AddPolygon Metod

Definition

Lägger till en polygon i den här sökvägen.

Överlagringar

Name Description
AddPolygon(ReadOnlySpan<Point>)

Lägger till en polygon i den här sökvägen.

AddPolygon(Point[])

Lägger till en polygon i den här sökvägen.

AddPolygon(PointF[])

Lägger till en polygon i den här sökvägen.

AddPolygon(ReadOnlySpan<PointF>)

Lägger till en polygon i den här sökvägen.

AddPolygon(ReadOnlySpan<Point>)

Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs

Lägger till en polygon i den här sökvägen.

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))

Parametrar

points
ReadOnlySpan<Point>

En matris med Point strukturer som definierar polygonen som ska läggas till.

Gäller för

AddPolygon(Point[])

Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs

Lägger till en polygon i den här sökvägen.

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())

Parametrar

points
Point[]

En matris med Point strukturer som definierar polygonen som ska läggas till.

Exempel

Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, ett OnPaint händelseobjekt. Koden utför följande åtgärder:

  • Skapar en matris med punkter som definierar en polygon.

  • Skapar en sökväg och lägger till polygonen i sökvägen.

  • Ritar sökvägen till skärmen.

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

Kommentarer

Punkterna i matrisen points anger hörnen för en polygon. Om den första punkten i matrisen inte är samma som den sista punkten är dessa två punkter anslutna för att stänga polygonen.

Gäller för

AddPolygon(PointF[])

Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs

Lägger till en polygon i den här sökvägen.

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())

Parametrar

points
PointF[]

En matris med PointF strukturer som definierar polygonen som ska läggas till.

Exempel

Ett exempel finns i AddPolygon(Point[]).

Kommentarer

Punkterna i matrisen points anger hörnen för en polygon. Om den första punkten i matrisen inte är samma som den sista punkten är dessa två punkter anslutna för att stänga polygonen.

Gäller för

AddPolygon(ReadOnlySpan<PointF>)

Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs
Källa:
GraphicsPath.cs

Lägger till en polygon i den här sökvägen.

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))

Parametrar

points
ReadOnlySpan<PointF>

En matris med Point strukturer som definierar polygonen som ska läggas till.

Gäller för