Graphics.DrawPie Graphics.DrawPie Graphics.DrawPie Method

Definizione

Disegna una forma a torta definita da due linee radiali e da un'ellisse specificata da una coppia di coordinate, una larghezza e un'altezza.Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.

Overload

DrawPie(Pen, Single, Single, Single, Single, Single, Single) DrawPie(Pen, Single, Single, Single, Single, Single, Single) DrawPie(Pen, Single, Single, Single, Single, Single, Single)

Disegna una forma a torta definita da due linee radiali e da un'ellisse specificata da una coppia di coordinate, una larghezza e un'altezza.Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.

DrawPie(Pen, Rectangle, Single, Single) DrawPie(Pen, Rectangle, Single, Single) DrawPie(Pen, Rectangle, Single, Single)

Disegna una forma a torta definita da un'ellisse specificata da una struttura Rectangle e da due linee radiali.Draws a pie shape defined by an ellipse specified by a Rectangle structure and two radial lines.

DrawPie(Pen, RectangleF, Single, Single) DrawPie(Pen, RectangleF, Single, Single) DrawPie(Pen, RectangleF, Single, Single)

Disegna una forma a torta definita da un'ellisse specificata da una struttura RectangleF e da due linee radiali.Draws a pie shape defined by an ellipse specified by a RectangleF structure and two radial lines.

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Disegna una forma a torta definita da due linee radiali e da un'ellisse specificata da una coppia di coordinate, una larghezza e un'altezza.Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.

DrawPie(Pen, Single, Single, Single, Single, Single, Single) DrawPie(Pen, Single, Single, Single, Single, Single, Single) DrawPie(Pen, Single, Single, Single, Single, Single, Single)

Disegna una forma a torta definita da due linee radiali e da un'ellisse specificata da una coppia di coordinate, una larghezza e un'altezza.Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.

public:
 void DrawPie(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * single * single * single * single * single * single -> unit

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile della forma a torta.Pen that determines the color, width, and style of the pie shape.

x
Single Single Single

Coordinata x dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.

y
Single Single Single

Coordinata y dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.

width
Single Single Single

Larghezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.Width of the bounding rectangle that defines the ellipse from which the pie shape comes.

height
Single Single Single

Altezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.Height of the bounding rectangle that defines the ellipse from which the pie shape comes.

startAngle
Single Single Single

Angolo misurato in gradi in senso orario dall'asse x al primo lato della forma a torta.Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.

sweepAngle
Single Single Single

Angolo misurato in gradi in senso orario dal parametro startAngle al secondo lato della forma a torta.Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea la posizione e le dimensioni di un rettangolo che delimita un'ellisse completa.Creates the position and size of a rectangle that bounds a complete ellipse.

  • Definisce gli angoli da cui iniziare il disegno (relativo all'asse x) e tramite il quale disegnare (in senso orario).Defines the angles at which to start drawing (relative to the x axis) and through which to draw (both in a clockwise direction).

  • Disegna il segmento a torta sullo schermo.Draws the pie segment to the screen.

public:
   void DrawPieFloat( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create location and size of ellipse.
      float x = 0.0F;
      float y = 0.0F;
      float width = 200.0F;
      float height = 100.0F;

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
public void DrawPieFloat(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 100.0F;
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieFloat(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create location and size of ellipse.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 100.0F

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

    ' Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, _
    startAngle, sweepAngle)
End Sub

Commenti

Questo metodo disegna una forma a torta definita da un arco di un'ellisse e dalle due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione descritto dai xparametri y, width, e height .This method draws a pie shape defined by an arc of an ellipse and the two radial lines that intersect with the endpoints of the arc. The ellipse is defined by the bounding rectangle described by the x, y, width, and height parameters. La forma a torta è costituita dalle due linee radiali startAngle definite sweepAngle dai parametri e e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.The pie shape consists of the two radial lines defined by the startAngle and sweepAngle parameters, and the arc between the intersections of those radial lines with the ellipse.

Se il sweepAngle parametro è maggiore di 360 gradi o minore di-360 gradi, viene considerato come se fosse rispettivamente 360 gradi o-360 gradi.If the sweepAngle parameter is greater than 360 degrees or less than -360 degrees, it is treated as if it were 360 degrees or -360 degrees, respectively.

DrawPie(Pen, Rectangle, Single, Single) DrawPie(Pen, Rectangle, Single, Single) DrawPie(Pen, Rectangle, Single, Single)

Disegna una forma a torta definita da un'ellisse specificata da una struttura Rectangle e da due linee radiali.Draws a pie shape defined by an ellipse specified by a Rectangle structure and two radial lines.

public:
 void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile della forma a torta.Pen that determines the color, width, and style of the pie shape.

rect
Rectangle Rectangle Rectangle

Struttura Rectangle che rappresenta il rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.Rectangle structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes.

startAngle
Single Single Single

Angolo misurato in gradi in senso orario dall'asse x al primo lato della forma a torta.Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.

sweepAngle
Single Single Single

Angolo misurato in gradi in senso orario dal parametro startAngle al secondo lato della forma a torta.Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea un rettangolo che delimita un'ellisse completa.Creates a rectangle that bounds a complete ellipse.

  • Definisce gli angoli da cui iniziare il disegno (relativo all'asse x) e tramite il quale disegnare (in senso orario).Defines the angles at which to start drawing (relative to the x axis) and through which to draw (both in a clockwise direction).

  • Disegna il segmento a torta sullo schermo.Draws the pie segment to the screen.

public:
   void DrawPieRectangle( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create rectangle for ellipse.
      Rectangle rect = Rectangle(0,0,200,100);

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
   }
public void DrawPieRectangle(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create rectangle for ellipse.
    Rectangle rect = new Rectangle(0, 0, 200, 100);
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangle(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create rectangle for ellipse.
    Dim rect As New Rectangle(0, 0, 200, 100)

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

    ' Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub

Commenti

Questo metodo disegna una forma a torta definita da un arco di un'ellisse e dalle due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione.This method draws a pie shape defined by an arc of an ellipse and the two radial lines that intersect with the endpoints of the arc. The ellipse is defined by the bounding rectangle. La forma a torta è costituita dalle due linee radiali startAngle definite sweepAngle dai parametri e e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.The pie shape consists of the two radial lines defined by the startAngle and sweepAngle parameters, and the arc between the intersections of those radial lines with the ellipse.

Se il sweepAngle parametro è maggiore di 360 gradi o minore di-360 gradi, viene considerato come se fosse rispettivamente 360 gradi o-360 gradi.If the sweepAngle parameter is greater than 360 degrees or less than -360 degrees, it is treated as if it were 360 degrees or -360 degrees, respectively.

DrawPie(Pen, RectangleF, Single, Single) DrawPie(Pen, RectangleF, Single, Single) DrawPie(Pen, RectangleF, Single, Single)

Disegna una forma a torta definita da un'ellisse specificata da una struttura RectangleF e da due linee radiali.Draws a pie shape defined by an ellipse specified by a RectangleF structure and two radial lines.

public:
 void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawPie (System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile della forma a torta.Pen that determines the color, width, and style of the pie shape.

rect
RectangleF RectangleF RectangleF

Struttura RectangleF che rappresenta il rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.RectangleF structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes.

startAngle
Single Single Single

Angolo misurato in gradi in senso orario dall'asse x al primo lato della forma a torta.Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.

sweepAngle
Single Single Single

Angolo misurato in gradi in senso orario dal parametro startAngle al secondo lato della forma a torta.Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea un rettangolo che delimita un'ellisse completa.Creates a rectangle that bounds a complete ellipse.

  • Definisce gli angoli da cui iniziare il disegno (relativo all'asse x) e tramite il quale disegnare (in senso orario).Defines the angles at which to start drawing (relative to the x axis) and through which to draw (both in a clockwise direction).

  • Disegna il segmento a torta sullo schermo.Draws the pie segment to the screen.

public:
   void DrawPieRectangleF( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create rectangle for ellipse.
      RectangleF rect = RectangleF(0.0F,0.0F,200.0F,100.0F);

      // Create start and sweep angles.
      float startAngle = 0.0F;
      float sweepAngle = 45.0F;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
   }
public void DrawPieRectangleF(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create rectangle for ellipse.
    RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 100.0F);
             
    // Create start and sweep angles.
    float startAngle =  0.0F;
    float sweepAngle = 45.0F;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangleF(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create rectangle for ellipse.
    Dim rect As New RectangleF(0.0F, 0.0F, 200.0F, 100.0F)

    ' Create start and sweep angles.
    Dim startAngle As Single = 0.0F
    Dim sweepAngle As Single = 45.0F

    ' Draw pie to screen.
    e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub

Commenti

Questo metodo disegna una forma a torta definita da un arco di un'ellisse e dalle due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione.This method draws a pie shape defined by an arc of an ellipse and the two radial lines that intersect with the endpoints of the arc. The ellipse is defined by the bounding rectangle. La forma a torta è costituita dalle due linee radiali startAngle definite sweepAngle dai parametri e e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.The pie shape consists of the two radial lines defined by the startAngle and sweepAngle parameters, and the arc between the intersections of those radial lines with the ellipse.

Se il sweepAngle parametro è maggiore di 360 gradi o minore di-360 gradi, viene considerato come se fosse rispettivamente 360 gradi o-360 gradi.If the sweepAngle parameter is greater than 360 degrees or less than -360 degrees, it is treated as if it were 360 degrees or -360 degrees, respectively.

DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)

Disegna una forma a torta definita da due linee radiali e da un'ellisse specificata da una coppia di coordinate, una larghezza e un'altezza.Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.

public:
 void DrawPie(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawPie (System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawPie : System.Drawing.Pen * int * int * int * int * int * int -> unit

Parametri

pen
Pen Pen Pen

Oggetto Pen che determina il colore, la larghezza e lo stile della forma a torta.Pen that determines the color, width, and style of the pie shape.

x
Int32 Int32 Int32

Coordinata x dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.

y
Int32 Int32 Int32

Coordinata y dell'angolo superiore sinistro del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.

width
Int32 Int32 Int32

Larghezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.Width of the bounding rectangle that defines the ellipse from which the pie shape comes.

height
Int32 Int32 Int32

Altezza del rettangolo di delimitazione che definisce l'ellisse da cui proviene la forma a torta.Height of the bounding rectangle that defines the ellipse from which the pie shape comes.

startAngle
Int32 Int32 Int32

Angolo misurato in gradi in senso orario dall'asse x al primo lato della forma a torta.Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.

sweepAngle
Int32 Int32 Int32

Angolo misurato in gradi in senso orario dal parametro startAngle al secondo lato della forma a torta.Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.

Eccezioni

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Nel codice vengono eseguite le seguenti azioni:The code performs the following actions:

  • Crea una penna nera.Creates a black pen.

  • Crea la posizione e le dimensioni di un rettangolo che delimita un'ellisse completa.Creates the position and size of a rectangle that bounds a complete ellipse.

  • Definisce gli angoli da cui iniziare il disegno (relativo all'asse x) e tramite il quale disegnare (in senso orario).Defines the angles at which to start drawing (relative to the x axis) and through which to draw (both in a clockwise direction).

  • Disegna la forma a torta sullo schermo.Draws the pie shape to the screen.

public:
   void DrawPieInt( PaintEventArgs^ e )
   {
      // Create pen.
      Pen^ blackPen = gcnew Pen( Color::Black,3.0f );

      // Create location and size of ellipse.
      int x = 0;
      int y = 0;
      int width = 200;
      int height = 100;

      // Create start and sweep angles.
      int startAngle = 0;
      int sweepAngle = 45;

      // Draw pie to screen.
      e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
   }
public void DrawPieInt(PaintEventArgs e)
{
             
    // Create pen.
    Pen blackPen = new Pen(Color.Black, 3);
             
    // Create location and size of ellipse.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 100;
             
    // Create start and sweep angles.
    int startAngle =  0;
    int sweepAngle = 45;
             
    // Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieInt(ByVal e As PaintEventArgs)

    ' Create pen.
    Dim blackPen As New Pen(Color.Black, 3)

    ' Create location and size of ellipse.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 100

    ' Create start and sweep angles.
    Dim startAngle As Integer = 0
    Dim sweepAngle As Integer = 45

    ' Draw pie to screen.
    e.Graphics.DrawPie(blackPen, x, y, width, height, _
    startAngle, sweepAngle)
End Sub

Commenti

Questo metodo disegna una forma a torta definita da un arco di un'ellisse e dalle due linee radiali che si intersecano con gli endpoint dell'arco. L'ellisse è definita dal rettangolo di delimitazione descritto dai xparametri y, width, e height .This method draws a pie shape defined by an arc of an ellipse and the two radial lines that intersect with the endpoints of the arc. The ellipse is defined by the bounding rectangle described by the x, y, width, and height parameters. La forma a torta è costituita dalle due linee radiali startAngle definite sweepAngle dai parametri e e dall'arco tra le intersezioni di tali linee radiali con l'ellisse.The pie shape consists of the two radial lines defined by the startAngle and sweepAngle parameters, and the arc between the intersections of those radial lines with the ellipse.

Se il sweepAngle parametro è maggiore di 360 gradi o minore di-360 gradi, viene considerato come se fosse rispettivamente 360 gradi o-360 gradi.If the sweepAngle parameter is greater than 360 degrees or less than -360 degrees, it is treated as if it were 360 degrees or -360 degrees, respectively.

Si applica a