Graphics.DrawArc Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ritar en båge som representerar en del av en ellips som anges av ett par koordinater, en bredd och en höjd.
Överlagringar
| Name | Description |
|---|---|
| DrawArc(Pen, Rectangle, Single, Single) |
Ritar en båge som representerar en del av en ellips som anges av en Rectangle struktur. |
| DrawArc(Pen, RectangleF, Single, Single) |
Ritar en båge som representerar en del av en ellips som anges av en RectangleF struktur. |
| DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32) |
Ritar en båge som representerar en del av en ellips som anges av ett par koordinater, en bredd och en höjd. |
| DrawArc(Pen, Single, Single, Single, Single, Single, Single) |
Ritar en båge som representerar en del av en ellips som anges av ett par koordinater, en bredd och en höjd. |
DrawArc(Pen, Rectangle, Single, Single)
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
Ritar en båge som representerar en del av en ellips som anges av en Rectangle struktur.
public:
void DrawArc(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawArc(System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit
Public Sub DrawArc (pen As Pen, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parametrar
- rect
- Rectangle
RectangleF struktur som definierar ellipsens gränser.
- startAngle
- Single
Vinkel i grader mätt medsols från x-axeln till bågens startpunkt.
- sweepAngle
- Single
Vinkel i grader mätt medsols från parametern startAngle till slutpunkten för bågen.
Undantag
pen är null.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en svart penna.
Skapar en rektangel för att binda en ellips.
Definierar vinklarna start (45 grader) och svep (270 grader).
Ritar den elliptiska bågen till skärmen.
Resultatet är en partiell ellips som saknar ett segment mellan + och - 45 grader av x-axeln.
private:
void DrawArcRectangle( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle to bound ellipse.
Rectangle rect = Rectangle(0,0,100,200);
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e->Graphics->DrawArc( blackPen, rect, startAngle, sweepAngle );
}
private void DrawArcRectangle(PaintEventArgs e)
{
// Create pen.
Pen blackPen= new Pen(Color.Black, 3);
// Create rectangle to bound ellipse.
Rectangle rect = new Rectangle(0, 0, 100, 200);
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle);
}
Private Sub DrawArcRectangle(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle to bound ellipse.
Dim rect As New Rectangle(0, 0, 100, 200)
' Create start and sweep angles on ellipse.
Dim startAngle As Single = 45.0F
Dim sweepAngle As Single = 270.0F
' Draw arc to screen.
e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle)
End Sub
Kommentarer
Den här metoden ritar en båge som är en del av perimetern för en ellips. Ellipsen definieras av gränserna för en rektangel. Bågen är den del av perimetern för ellipsen mellan parametern startAngle och parametrarnastartAngle + sweepAngle.
Gäller för
DrawArc(Pen, RectangleF, Single, Single)
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
Ritar en båge som representerar en del av en ellips som anges av en RectangleF struktur.
public:
void DrawArc(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawArc(System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit
Public Sub DrawArc (pen As Pen, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parametrar
- rect
- RectangleF
RectangleF struktur som definierar ellipsens gränser.
- startAngle
- Single
Vinkel i grader mätt medsols från x-axeln till bågens startpunkt.
- sweepAngle
- Single
Vinkel i grader mätt medsols från parametern startAngle till slutpunkten för bågen.
Undantag
pen är null
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en svart penna.
Skapar en rektangel för att binda en ellips.
Definierar vinklarna start (45 grader) och svep (270 grader).
Ritar den elliptiska bågen till skärmen.
Resultatet är en partiell ellips som saknar ett segment mellan + och - 45 grader av x-axeln.
private:
void DrawArcRectangleF( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle to bound ellipse.
RectangleF rect = RectangleF(0.0F,0.0F,100.0F,200.0F);
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e->Graphics->DrawArc( blackPen, rect, startAngle, sweepAngle );
}
private void DrawArcRectangleF(PaintEventArgs e)
{
// Create pen.
Pen blackPen= new Pen(Color.Black, 3);
// Create rectangle to bound ellipse.
RectangleF rect = new RectangleF(0.0F, 0.0F, 100.0F, 200.0F);
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle);
}
Private Sub DrawArcRectangleF(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle to bound ellipse.
Dim rect As New RectangleF(0.0F, 0.0F, 100.0F, 200.0F)
' Create start and sweep angles on ellipse.
Dim startAngle As Single = 45.0F
Dim sweepAngle As Single = 270.0F
' Draw arc to screen.
e.Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle)
End Sub
Kommentarer
Den här metoden ritar en båge som är en del av perimetern för en ellips. Ellipsen definieras av gränserna för en rektangel. Bågen är den del av perimetern för ellipsen mellan parametern startAngle och parametrarnastartAngle + sweepAngle.
Gäller för
DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
Ritar en båge som representerar en del av en ellips som anges av ett par koordinater, en bredd och en höjd.
public:
void DrawArc(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawArc(System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawArc : System.Drawing.Pen * int * int * int * int * int * int -> unit
Public Sub DrawArc (pen As Pen, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parametrar
- x
- Int32
X-koordinaten för det övre vänstra hörnet i rektangeln som definierar ellipsen.
- y
- Int32
y-koordinaten för det övre vänstra hörnet i rektangeln som definierar ellipsen.
- width
- Int32
Bredden på rektangeln som definierar ellipsen.
- height
- Int32
Höjd på rektangeln som definierar ellipsen.
- startAngle
- Int32
Vinkel i grader mätt medsols från x-axeln till bågens startpunkt.
- sweepAngle
- Int32
Vinkel i grader mätt medsols från parametern startAngle till slutpunkten för bågen.
Undantag
pen är null.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en svart penna.
Skapar en rektangels position och storlek för att binda en ellips.
Definierar vinklarna start (45 grader) och svep (270 grader).
Ritar den elliptiska bågen till skärmen.
Resultatet är en partiell ellips som saknar ett segment mellan + och - 45 grader av x-axeln.
private:
void DrawArcInt( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create coordinates of rectangle to bound ellipse.
int x = 0;
int y = 0;
int width = 100;
int height = 200;
// Create start and sweep angles on ellipse.
int startAngle = 45;
int sweepAngle = 270;
// Draw arc to screen.
e->Graphics->DrawArc( blackPen, x, y, width, height, startAngle, sweepAngle );
}
private void DrawArcInt(PaintEventArgs e)
{
// Create pen.
Pen blackPen= new Pen(Color.Black, 3);
// Create coordinates of rectangle to bound ellipse.
int x = 0;
int y = 0;
int width = 100;
int height = 200;
// Create start and sweep angles on ellipse.
int startAngle = 45;
int sweepAngle = 270;
// Draw arc to screen.
e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Private Sub DrawArcInt(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create coordinates of rectangle to bound ellipse.
Dim x As Integer = 0
Dim y As Integer = 0
Dim width As Integer = 100
Dim height As Integer = 200
' Create start and sweep angles on ellipse.
Dim startAngle As Integer = 45
Dim sweepAngle As Integer = 270
' Draw arc to screen.
e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Kommentarer
Den här metoden ritar en båge som är en del av perimetern för en ellips. Ellipsen definieras av gränserna för en rektangel. Bågen är den del av perimetern för ellipsen mellan parametern startAngle och parametrarnastartAngle + sweepAngle.
Gäller för
DrawArc(Pen, Single, Single, Single, Single, Single, Single)
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
- Källa:
- Graphics.cs
Ritar en båge som representerar en del av en ellips som anges av ett par koordinater, en bredd och en höjd.
public:
void DrawArc(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawArc(System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawArc : System.Drawing.Pen * single * single * single * single * single * single -> unit
Public Sub DrawArc (pen As Pen, 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 rektangeln som definierar ellipsen.
- y
- Single
y-koordinaten för det övre vänstra hörnet i rektangeln som definierar ellipsen.
- width
- Single
Bredden på rektangeln som definierar ellipsen.
- height
- Single
Höjd på rektangeln som definierar ellipsen.
- startAngle
- Single
Vinkel i grader mätt medsols från x-axeln till bågens startpunkt.
- sweepAngle
- Single
Vinkel i grader mätt medsols från parametern startAngle till slutpunkten för bågen.
Undantag
pen är null.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en svart penna.
Skapar en rektangels position och storlek för att binda en ellips.
Definierar vinklarna start (45 grader) och svep (270 grader).
Ritar den elliptiska bågen till skärmen.
Resultatet är en partiell ellips som saknar ett segment mellan + och - 45 grader av x-axeln.
private:
void DrawArcFloat( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create coordinates of rectangle to bound ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 100.0F;
float height = 200.0F;
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e->Graphics->DrawArc( blackPen, x, y, width, height, startAngle, sweepAngle );
}
private void DrawArcFloat(PaintEventArgs e)
{
// Create pen.
Pen blackPen= new Pen(Color.Black, 3);
// Create coordinates of rectangle to bound ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 100.0F;
float height = 200.0F;
// Create start and sweep angles on ellipse.
float startAngle = 45.0F;
float sweepAngle = 270.0F;
// Draw arc to screen.
e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Private Sub DrawArcFloat(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create coordinates of rectangle to bound ellipse.
Dim x As Single = 0.0F
Dim y As Single = 0.0F
Dim width As Single = 100.0F
Dim height As Single = 200.0F
' Create start and sweep angles on ellipse.
Dim startAngle As Single = 45.0F
Dim sweepAngle As Single = 270.0F
' Draw arc to screen.
e.Graphics.DrawArc(blackPen, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Kommentarer
Den här metoden ritar en båge som är en del av perimetern för en ellips. Ellipsen definieras av gränserna för en rektangel. Bågen är den del av perimetern för ellipsen mellan parametern startAngle och parametrarnastartAngle + sweepAngle.