GraphicsPath.AddArc Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.