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 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 PaintEventArgse
ein 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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für