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 = new GraphicsPath();
    myPath.AddPie(20, 20, 70, 70, -45, 90);

    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}

.NET Framework
Available since 1.1
Return to top
Show: