Nyelv

Graphics.DrawArc Metódus

Definíció

Egy koordináták, szélesség és magasság által megadott három pont egy részét ábrázoló ívet rajzol.

Túlterhelések

Name Description
DrawArc(Pen, Rectangle, Single, Single)

Egy struktúra által Rectangle megadott három pont egy részét ábrázoló ívet rajzol.

DrawArc(Pen, RectangleF, Single, Single)

Egy struktúra által RectangleF megadott három pont egy részét ábrázoló ívet rajzol.

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Egy koordináták, szélesség és magasság által megadott három pont egy részét ábrázoló ívet rajzol.

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

Egy koordináták, szélesség és magasság által megadott három pont egy részét ábrázoló ívet rajzol.

DrawArc(Pen, Rectangle, Single, Single)

Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs

Egy struktúra által Rectangle megadott három pont egy részét ábrázoló ívet rajzol.

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)

Paraméterek

pen
Pen

Pen amely meghatározza az ív színét, szélességét és stílusát.

rect
Rectangle

RectangleF a három pont határait meghatározó struktúra.

startAngle
Single

Az óramutató járásával megegyező irányban mért szög az x tengelytől az ív kezdőpontjáig.

sweepAngle
Single

A paramétertől az startAngle ív végpontja felé az óramutató járásával megegyező irányban mért szög.

Kivételek

pen az null.

Példák

Az alábbi kódpéldát Windows Forms való használatra tervezték, és PaintEventArgse, amely a Paint eseménykezelő paramétere. A kód a következő műveleteket hajtja végre:

  • Fekete tollat hoz létre.

  • Téglalapot hoz létre, amely három pontot köt össze.

  • Meghatározza a kezdési (45 fok) és a takarítási (270 fok) szöget.

  • A képernyőre rajzolja az ellipszisívet.

Az eredmény egy részleges három pont, amelyből hiányzik egy szegmens az x tengely + és - 45 foka között.

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

Megjegyzések

Ez a módszer egy ívet rajzol, amely egy három pont szegélyének egy része. A három pontot egy téglalap határai határozzák meg. Az ív a paraméter és startAnglestartAngle + a paraméterek közötti sweepAngle három pont kerületének része.

A következőre érvényes:

DrawArc(Pen, RectangleF, Single, Single)

Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs

Egy struktúra által RectangleF megadott három pont egy részét ábrázoló ívet rajzol.

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)

Paraméterek

pen
Pen

Pen amely meghatározza az ív színét, szélességét és stílusát.

rect
RectangleF

RectangleF a három pont határait meghatározó struktúra.

startAngle
Single

Az óramutató járásával megegyező irányban mért szög az x tengelytől az ív kezdőpontjáig.

sweepAngle
Single

A paramétertől az startAngle ív végpontja felé az óramutató járásával megegyező irányban mért szög.

Kivételek

pen van null

Példák

Az alábbi kódpéldát Windows Forms való használatra tervezték, és PaintEventArgse, amely a Paint eseménykezelő paramétere. A kód a következő műveleteket hajtja végre:

  • Fekete tollat hoz létre.

  • Téglalapot hoz létre, amely három pontot köt össze.

  • Meghatározza a kezdési (45 fok) és a takarítási (270 fok) szöget.

  • A képernyőre rajzolja az ellipszisívet.

Az eredmény egy részleges három pont, amelyből hiányzik egy szegmens az x tengely + és - 45 foka között.

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

Megjegyzések

Ez a módszer egy ívet rajzol, amely egy három pont szegélyének egy része. A három pontot egy téglalap határai határozzák meg. Az ív a paraméter és startAnglestartAngle + a paraméterek közötti sweepAngle három pont kerületének része.

A következőre érvényes:

DrawArc(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs

Egy koordináták, szélesség és magasság által megadott három pont egy részét ábrázoló ívet rajzol.

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)

Paraméterek

pen
Pen

Pen amely meghatározza az ív színét, szélességét és stílusát.

x
Int32

A három pontot meghatározó téglalap bal felső sarkának x koordinátája.

y
Int32

A három pontot meghatározó téglalap bal felső sarkának y koordinátája.

width
Int32

A három pontot meghatározó téglalap szélessége.

height
Int32

A három pontot meghatározó téglalap magassága.

startAngle
Int32

Az óramutató járásával megegyező irányban mért szög az x tengelytől az ív kezdőpontjáig.

sweepAngle
Int32

A paramétertől az startAngle ív végpontja felé az óramutató járásával megegyező irányban mért szög.

Kivételek

pen az null.

Példák

Az alábbi kódpéldát Windows Forms való használatra tervezték, és PaintEventArgse, amely a Paint eseménykezelő paramétere. A kód a következő műveleteket hajtja végre:

  • Fekete tollat hoz létre.

  • Egy téglalap pozícióját és méretét hozza létre egy három pont kötéséhez.

  • Meghatározza a kezdési (45 fok) és a takarítási (270 fok) szöget.

  • A képernyőre rajzolja az ellipszisívet.

Az eredmény egy részleges három pont, amelyből hiányzik egy szegmens az x tengely + és - 45 foka között.

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

Megjegyzések

Ez a módszer egy ívet rajzol, amely egy három pont szegélyének egy része. A három pontot egy téglalap határai határozzák meg. Az ív a paraméter és startAnglestartAngle + a paraméterek közötti sweepAngle három pont kerületének része.

A következőre érvényes:

DrawArc(Pen, Single, Single, Single, Single, Single, Single)

Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs
Forrás:
Graphics.cs

Egy koordináták, szélesség és magasság által megadott három pont egy részét ábrázoló ívet rajzol.

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)

Paraméterek

pen
Pen

Pen amely meghatározza az ív színét, szélességét és stílusát.

x
Single

A három pontot meghatározó téglalap bal felső sarkának x koordinátája.

y
Single

A három pontot meghatározó téglalap bal felső sarkának y koordinátája.

width
Single

A három pontot meghatározó téglalap szélessége.

height
Single

A három pontot meghatározó téglalap magassága.

startAngle
Single

Az óramutató járásával megegyező irányban mért szög az x tengelytől az ív kezdőpontjáig.

sweepAngle
Single

A paramétertől az startAngle ív végpontja felé az óramutató járásával megegyező irányban mért szög.

Kivételek

pen az null.

Példák

Az alábbi kódpéldát Windows Forms való használatra tervezték, és PaintEventArgse, amely a Paint eseménykezelő paramétere. A kód a következő műveleteket hajtja végre:

  • Fekete tollat hoz létre.

  • Egy téglalap pozícióját és méretét hozza létre egy három pont kötéséhez.

  • Meghatározza a kezdési (45 fok) és a takarítási (270 fok) szöget.

  • A képernyőre rajzolja az ellipszisívet.

Az eredmény egy részleges három pont, amelyből hiányzik egy szegmens az x tengely + és - 45 foka között.

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

Megjegyzések

Ez a módszer egy ívet rajzol, amely egy három pont szegélyének egy része. A három pontot egy téglalap határai határozzák meg. Az ív a paraméter és startAnglestartAngle + a paraméterek közötti sweepAngle három pont kerületének része.

A következőre érvényes: