Freigeben über


GraphicsPath.AddArc Methode

Definition

Fügt einen elliptischen Bogen an die aktuelle Abbildung an.

Überlädt

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

Fügt einen elliptischen Bogen an die aktuelle Abbildung an.

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

Fügt einen elliptischen Bogen an die aktuelle Abbildung an.

AddArc(Rectangle, Single, Single)

Fügt einen elliptischen Bogen an die aktuelle Abbildung an.

AddArc(RectangleF, Single, Single)

Fügt einen elliptischen Bogen an die aktuelle Abbildung an.

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

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen elliptischen Bogen an die aktuelle Abbildung 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 oberen linken Ecke des rechteckigen Bereichs, die die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

y
Single

Die Y-Koordinate der oberen linken Ecke des rechteckigen Bereichs, die die Auslassungspunkte definiert, von denen der Bogen gezeichnet wird.

width
Single

Die Breite des rechteckigen Bereichs, der die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

height
Single

Die Höhe des rechteckigen Bereichs, der die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

startAngle
Single

Der Anfangswinkel des Bogens, gemessen im Uhrzeigersinn von der X-Achse.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

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

Hinweise

Wenn in der Abbildung vorherige Linien oder Kurven vorhanden sind, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umkreises der durch das angegebene Rechteck begrenzten Ellipse nachverfolgt. Der Ausgangspunkt des Bogens wird durch Messung des Uhrzeigersinns von der X-Achse der Auslassungspunkte (im Winkel von 0 Grad) durch die Anzahl der Grad im Anfangswinkel bestimmt. Der Endpunkt befindet sich ähnlich, indem er den Uhrzeigersinn vom Ausgangspunkt um die Gradzahl im Aufräumwinkel misst. Wenn der Aufräumwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad geschwemmt.

Gilt für:

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

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen elliptischen Bogen an die aktuelle Abbildung 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 oberen linken Ecke des rechteckigen Bereichs, die die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

y
Int32

Die Y-Koordinate der oberen linken Ecke des rechteckigen Bereichs, die die Auslassungspunkte definiert, von denen der Bogen gezeichnet wird.

width
Int32

Die Breite des rechteckigen Bereichs, der die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

height
Int32

Die Höhe des rechteckigen Bereichs, der die Auslassungspunkte definiert, aus denen der Bogen gezeichnet wird.

startAngle
Single

Der Anfangswinkel des Bogens, gemessen im Uhrzeigersinn von der X-Achse.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

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

Hinweise

Wenn in der Abbildung vorherige Linien oder Kurven vorhanden sind, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umkreises der durch das angegebene Rechteck begrenzten Ellipse nachverfolgt. Der Ausgangspunkt des Bogens wird durch Messung des Uhrzeigersinns von der X-Achse der Auslassungspunkte (im Winkel von 0 Grad) durch die Anzahl der Grad im Anfangswinkel bestimmt. Der Endpunkt befindet sich ähnlich, indem er den Uhrzeigersinn vom Ausgangspunkt um die Gradzahl im Aufräumwinkel misst. Wenn der Aufräumwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad geschwemmt.

Gilt für:

AddArc(Rectangle, Single, Single)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen elliptischen Bogen an die aktuelle Abbildung 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

Eine Rectangle, die die rechteckigen Grenzen der Auslassungspunkte darstellt, aus denen der Bogen genommen wird.

startAngle
Single

Der Anfangswinkel des Bogens, gemessen im Uhrzeigersinn von der X-Achse.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, ein OnPaint-Ereignisobjekt. Der Code führt die folgenden Aktionen aus:

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

  • Erstellt einen Pfad, myPath.

  • Definiert einen 180-Grad-elliptischen Bogen, der von 0 Grad bis 180 Grad aufräumt 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 in der Abbildung vorherige Linien oder Kurven vorhanden sind, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umkreises der durch das angegebene Rechteck begrenzten Ellipse nachverfolgt. Der Ausgangspunkt des Bogens wird durch Messung des Uhrzeigersinns von der X-Achse der Auslassungspunkte (im Winkel von 0 Grad) durch die Anzahl der Grad im Anfangswinkel bestimmt. Der Endpunkt befindet sich ähnlich, indem er den Uhrzeigersinn vom Ausgangspunkt um die Gradzahl im Aufräumwinkel misst. Wenn der Aufräumwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad geschwemmt.

Gilt für:

AddArc(RectangleF, Single, Single)

Quelle:
GraphicsPath.cs
Quelle:
GraphicsPath.cs

Fügt einen elliptischen Bogen an die aktuelle Abbildung 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

Eine RectangleF, die die rechteckigen Grenzen der Auslassungspunkte darstellt, aus denen der Bogen genommen wird.

startAngle
Single

Der Anfangswinkel des Bogens, gemessen im Uhrzeigersinn von der X-Achse.

sweepAngle
Single

Der Winkel zwischen startAngle und dem Ende des Bogens.

Beispiele

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

Hinweise

Wenn in der Abbildung vorherige Linien oder Kurven vorhanden sind, wird eine Linie hinzugefügt, um den Endpunkt des vorherigen Abschnitts mit dem Anfang des Bogens zu verbinden.

Der Bogen wird entlang des Umkreises der durch das angegebene Rechteck begrenzten Ellipse nachverfolgt. Der Ausgangspunkt des Bogens wird durch Messung des Uhrzeigersinns von der X-Achse der Auslassungspunkte (im Winkel von 0 Grad) durch die Anzahl der Grad im Anfangswinkel bestimmt. Der Endpunkt befindet sich ähnlich, indem er den Uhrzeigersinn vom Ausgangspunkt um die Gradzahl im Aufräumwinkel misst. Wenn der Aufräumwinkel größer als 360 Grad oder kleiner als -360 Grad ist, wird der Bogen um genau 360 Grad bzw. -360 Grad geschwemmt.

Gilt für: