Graphics.DrawArc Metod

Definition

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

pen
Pen

Pen som bestämmer färg, bredd och stil för bågen.

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

pen
Pen

Pen som bestämmer färg, bredd och stil för bågen.

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

pen
Pen

Pen som bestämmer färg, bredd och stil för bågen.

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

pen
Pen

Pen som bestämmer färg, bredd och stil för bågen.

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.

Gäller för