GraphicsPath::AddPie Method (Int32, Int32, Int32, Int32, Single, Single)

 

Adds the outline of a pie shape to this path.

Namespace:   System.Drawing.Drawing2D
Assembly:  System.Drawing (in System.Drawing.dll)

public:
void AddPie(
	int x,
	int y,
	int width,
	int height,
	float startAngle,
	float sweepAngle
)

Parameters

x
Type: System::Int32

The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn.

y
Type: System::Int32

The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn.

width
Type: System::Int32

The width of the bounding rectangle that defines the ellipse from which the pie is drawn.

height
Type: System::Int32

The height of the bounding rectangle that defines the ellipse from which the pie is drawn.

startAngle
Type: System::Single

The starting angle for the pie section, measured in degrees clockwise from the x-axis.

sweepAngle
Type: System::Single

The angle between startAngle and the end of the pie section, measured in degrees clockwise from startAngle.

The pie shape is defined by a partial outline of an ellipse and the two radial lines that intersect the endpoints of the partial outline. The partial outline begins at startAngle (measured clockwise from the x-axis) and ends at startAngle + sweepAngle.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. The code creates a graphics path, adds the pie shape, and then draws the path to the screen.

private:
   void AddPieExample( PaintEventArgs^ e )
   {
      // Create a pie slice of a circle using the AddPie method.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddPie( 20, 20, 70, 70, -45, 90 );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }

.NET Framework
Available since 1.1
Return to top
Show: