GraphicsPath::AddPie Method (Int32, Int32, Int32, Int32, Single, Single)
Adds the outline of a pie shape to this path.
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 ); }
Available since 1.1