GraphicsPath.AddArc Methode

Definition

Fügt einen Ellipsenbogen an die aktuelle Figur an.

Überlädt

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

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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

Fügt einen Ellipsenbogen an die aktuelle Figur an.

AddArc(Rectangle, Single, Single)

Fügt einen Ellipsenbogen an die aktuelle Figur an.

AddArc(RectangleF, Single, Single)

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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)

Parameter

x
Single

Die x-Koordinate der linken oberen Ecke des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

y
Single

Die y-Koordinate der linken oberen Ecke des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

width
Single

Die Breite des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

height
Single

Die Höhe des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

startAngle
Single

Der Startwinkel des Bogens in Grad, von der x-Achse im Uhrzeigersinn gemessen.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

Ein Beispiel finden Sie unter AddArc(Rectangle, Single, Single).

Hinweise

Wenn die Abbildung frühere Linien oder Kurven enthält, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Segments mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umfangs der Ellipse nachverfolgt, die durch das angegebene Rechteck begrenzt ist. Der Ausgangspunkt des Bogens wird bestimmt, indem im Uhrzeigersinn von der x-Achse der Ellipse (im Winkel von 0 Grad) durch die Anzahl der Grad im Startwinkel gemessen wird. Der Endpunkt ist ähnlich lokalisiert, indem er vom Startpunkt im Uhrzeigersinn nach der Anzahl der Grad im Kehrwinkel misst. Wenn der Kehrwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad gekehrt.

Gilt für:

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

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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)

Parameter

x
Int32

Die x-Koordinate der linken oberen Ecke des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

y
Int32

Die y-Koordinate der linken oberen Ecke des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

width
Int32

Die Breite des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

height
Int32

Die Höhe des rechteckigen Bereichs, der die Ellipse definiert, aus der der zu zeichnende Bogen stammt.

startAngle
Single

Der Startwinkel des Bogens in Grad, von der x-Achse im Uhrzeigersinn gemessen.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

Ein Beispiel finden Sie unter AddArc(Rectangle, Single, Single).

Hinweise

Wenn die Abbildung frühere Linien oder Kurven enthält, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Segments mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umfangs der Ellipse nachverfolgt, die durch das angegebene Rechteck begrenzt ist. Der Ausgangspunkt des Bogens wird bestimmt, indem im Uhrzeigersinn von der x-Achse der Ellipse (im Winkel von 0 Grad) durch die Anzahl der Grad im Startwinkel gemessen wird. Der Endpunkt ist ähnlich lokalisiert, indem er vom Startpunkt im Uhrzeigersinn nach der Anzahl der Grad im Kehrwinkel misst. Wenn der Kehrwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad gekehrt.

Gilt für:

AddArc(Rectangle, Single, Single)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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)

Parameter

rect
Rectangle

Ein Rectangle, das die rechteckigen Grenzen der Ellipse darstellt, aus der der Bogen entnommen wird.

startAngle
Single

Der Startwinkel des Bogens in Grad, von der x-Achse im Uhrzeigersinn gemessen.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

Das folgende Codebeispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgseein OnPaint Ereignisobjekt. Der Code führt die folgenden Aktionen aus:

  • Erstellt ein Rechteck, aus dem der Bogen definiert wird.

  • Erstellt einen Pfad, myPath.

  • Definiert einen Ellipsenbogen von 180 Grad, der von 0 Grad auf 180 Grad fegt und an einen Pfad anhängt.

  • Zeichnet den Pfad zum Bildschirm.

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

Hinweise

Wenn die Abbildung frühere Linien oder Kurven enthält, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Segments mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umfangs der Ellipse nachverfolgt, die durch das angegebene Rechteck begrenzt ist. Der Ausgangspunkt des Bogens wird bestimmt, indem im Uhrzeigersinn von der x-Achse der Ellipse (im Winkel von 0 Grad) durch die Anzahl der Grad im Startwinkel gemessen wird. Der Endpunkt ist ähnlich lokalisiert, indem er vom Startpunkt im Uhrzeigersinn nach der Anzahl der Grad im Kehrwinkel misst. Wenn der Kehrwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad gekehrt.

Gilt für:

AddArc(RectangleF, Single, Single)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen Ellipsenbogen an die aktuelle Figur an.

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)

Parameter

rect
RectangleF

Ein RectangleF, das die rechteckigen Grenzen der Ellipse darstellt, aus der der Bogen entnommen wird.

startAngle
Single

Der Startwinkel des Bogens in Grad, von der x-Achse im Uhrzeigersinn gemessen.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

Ein Beispiel finden Sie unter AddArc(Rectangle, Single, Single).

Hinweise

Wenn die Abbildung frühere Linien oder Kurven enthält, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Segments mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umfangs der Ellipse nachverfolgt, die durch das angegebene Rechteck begrenzt ist. Der Ausgangspunkt des Bogens wird bestimmt, indem im Uhrzeigersinn von der x-Achse der Ellipse (im Winkel von 0 Grad) durch die Anzahl der Grad im Startwinkel gemessen wird. Der Endpunkt ist ähnlich lokalisiert, indem er vom Startpunkt im Uhrzeigersinn nach der Anzahl der Grad im Kehrwinkel misst. Wenn der Kehrwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad gekehrt.

Gilt für: