GraphicsPath.AddArc Metod

Definition

Lägger till en elliptisk båge i den aktuella figuren.

Överlagringar

Name Description
AddArc(Single, Single, Single, Single, Single, Single)

Lägger till en elliptisk båge i den aktuella figuren.

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Lägger till en elliptisk båge i den aktuella figuren.

AddArc(Rectangle, Single, Single)

Lägger till en elliptisk båge i den aktuella figuren.

AddArc(RectangleF, Single, Single)

Lägger till en elliptisk båge i den aktuella figuren.

AddArc(Single, Single, Single, Single, Single, Single)

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 elliptisk båge i den aktuella figuren.

public:
 void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
public void AddArc(float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.AddArc : single * single * single * single * single * single -> unit
Public Sub AddArc (x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)

Parametrar

x
Single

X-koordinaten för det övre vänstra hörnet i den rektangulära region som definierar ellipsen från vilken bågen ritas.

y
Single

y-koordinaten för det övre vänstra hörnet i den rektangulära regionen som definierar ellipsen från vilken bågen ritas.

width
Single

Bredden på den rektangulära region som definierar ellipsen från vilken bågen ritas.

height
Single

Höjden på den rektangulära region som definierar ellipsen från vilken bågen ritas.

startAngle
Single

Startvinkeln för bågen, mätt i grader medsols från x-axeln.

sweepAngle
Single

Vinkeln mellan startAngle och slutet av bågen.

Exempel

Ett exempel finns i AddArc(Rectangle, Single, Single).

Kommentarer

Om det finns tidigare rader eller kurvor i figuren läggs en linje till för att ansluta slutpunkten för föregående segment till början av bågen.

Bågen spåras längs perimetern för ellipsen som avgränsas av den angivna rektangeln. Startpunkten för bågen bestäms genom att mäta medsols från ellipsens x-axel (i 0-graders vinkel) med antalet grader i startvinkeln. Slutpunkten ligger på samma sätt genom att mäta medsols från startpunkten med antalet grader i svepvinkeln. Om svepvinkeln är större än 360 grader eller mindre än -360 grader sveps bågen med exakt 360 grader respektive -360 grader.

Gäller för

AddArc(Int32, Int32, Int32, Int32, Single, Single)

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 elliptisk båge i den aktuella figuren.

public:
 void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
public void AddArc(int x, int y, int width, int height, float startAngle, float sweepAngle);
member this.AddArc : int * int * int * int * single * single -> unit
Public Sub AddArc (x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Single, sweepAngle As Single)

Parametrar

x
Int32

X-koordinaten för det övre vänstra hörnet i den rektangulära region som definierar ellipsen från vilken bågen ritas.

y
Int32

y-koordinaten för det övre vänstra hörnet i den rektangulära regionen som definierar ellipsen från vilken bågen ritas.

width
Int32

Bredden på den rektangulära region som definierar ellipsen från vilken bågen ritas.

height
Int32

Höjden på den rektangulära region som definierar ellipsen från vilken bågen ritas.

startAngle
Single

Startvinkeln för bågen, mätt i grader medsols från x-axeln.

sweepAngle
Single

Vinkeln mellan startAngle och slutet av bågen.

Exempel

Ett exempel finns i AddArc(Rectangle, Single, Single).

Kommentarer

Om det finns tidigare rader eller kurvor i figuren läggs en linje till för att ansluta slutpunkten för föregående segment till början av bågen.

Bågen spåras längs perimetern för ellipsen som avgränsas av den angivna rektangeln. Startpunkten för bågen bestäms genom att mäta medsols från ellipsens x-axel (i 0-graders vinkel) med antalet grader i startvinkeln. Slutpunkten ligger på samma sätt genom att mäta medsols från startpunkten med antalet grader i svepvinkeln. Om svepvinkeln är större än 360 grader eller mindre än -360 grader sveps bågen med exakt 360 grader respektive -360 grader.

Gäller för

AddArc(Rectangle, Single, Single)

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 elliptisk båge i den aktuella figuren.

public:
 void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc(System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)

Parametrar

rect
Rectangle

En Rectangle som representerar de rektangulära gränserna för ellipsen från vilken bågen tas.

startAngle
Single

Startvinkeln för bågen, mätt i grader medsols från x-axeln.

sweepAngle
Single

Vinkeln mellan startAngle och slutet av bågen.

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 rektangel som bågen definieras från.

  • Skapar en sökväg, myPath.

  • Definierar en 180 graders elliptisk båge som sveper från 0 grader till 180 grader och lägger till den i en sökväg.

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

private:
   void AddArcExample( PaintEventArgs^ e )
   {
      // Create a GraphicsPath object.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Set up and call AddArc, and close the figure.
      Rectangle rect = Rectangle(20,20,50,100);
      myPath->StartFigure();
      myPath->AddArc( rect, 0, 180 );
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
   }
private void AddArcExample(PaintEventArgs e)
{
             
    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();
             
    // Set up and call AddArc, and close the figure.
    Rectangle rect = new Rectangle(20, 20, 50, 100);
    myPath.StartFigure();
    myPath.AddArc(rect, 0, 180);
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)

    ' Create a GraphicsPath object.
    Dim myPath As New GraphicsPath

    ' Set up and call AddArc, and close the figure.
    Dim rect As New Rectangle(20, 20, 50, 100)
    myPath.StartFigure()
    myPath.AddArc(rect, 0, 180)
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub

Kommentarer

Om det finns tidigare rader eller kurvor i figuren läggs en linje till för att ansluta slutpunkten för föregående segment till början av bågen.

Bågen spåras längs perimetern för ellipsen som avgränsas av den angivna rektangeln. Startpunkten för bågen bestäms genom att mäta medsols från ellipsens x-axel (i 0-graders vinkel) med antalet grader i startvinkeln. Slutpunkten ligger på samma sätt genom att mäta medsols från startpunkten med antalet grader i svepvinkeln. Om svepvinkeln är större än 360 grader eller mindre än -360 grader sveps bågen med exakt 360 grader respektive -360 grader.

Gäller för

AddArc(RectangleF, Single, Single)

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 elliptisk båge i den aktuella figuren.

public:
 void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc(System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)

Parametrar

rect
RectangleF

En RectangleF som representerar de rektangulära gränserna för ellipsen från vilken bågen tas.

startAngle
Single

Startvinkeln för bågen, mätt i grader medsols från x-axeln.

sweepAngle
Single

Vinkeln mellan startAngle och slutet av bågen.

Exempel

Ett exempel finns i AddArc(Rectangle, Single, Single).

Kommentarer

Om det finns tidigare rader eller kurvor i figuren läggs en linje till för att ansluta slutpunkten för föregående segment till början av bågen.

Bågen spåras längs perimetern för ellipsen som avgränsas av den angivna rektangeln. Startpunkten för bågen bestäms genom att mäta medsols från ellipsens x-axel (i 0-graders vinkel) med antalet grader i startvinkeln. Slutpunkten ligger på samma sätt genom att mäta medsols från startpunkten med antalet grader i svepvinkeln. Om svepvinkeln är större än 360 grader eller mindre än -360 grader sveps bågen med exakt 360 grader respektive -360 grader.

Gäller för