# GraphicsPath::AddPie method

The **GraphicsPath::AddPie** method adds a pie to this path. An arc is a portion of an ellipse, and a pie is a portion of the area enclosed by an ellipse. A pie is bounded by an arc and two lines (edges) that go from the center of the ellipse to the endpoints of the arc.

## Syntax

```
Status AddPie(
IN INT x,
IN INT y,
IN INT width,
IN INT height,
IN REAL startAngle,
IN REAL sweepAngle
);
```

## Parameters

`x`

Type: **INT**

Integer that specifies the x-coordinate of the upper-left corner of the rectangle that bounds the ellipse that bounds the pie.

`y`

Type: **INT**

Integer that specifies the y-coordinate of the upper-left corner of the rectangle that bounds the ellipse that bounds the pie.

`width`

Type: **INT**

Integer that specifies the width of the rectangle that bounds the ellipse that bounds the pie.

`height`

Type: **INT**

Integer that specifies the height of the rectangle that bounds the ellipse that bounds the pie.

`startAngle`

Type: **REAL**

Real number that specifies the clockwise angle, in degrees, between the horizontal axis of the ellipse and the starting point of the arc that defines the pie.

`sweepAngle`

Type: **REAL**

Real number that specifies the clockwise angle, in degrees, between the starting and ending points of the arc that defines the pie.

## Return Value

Type: **Type: Status
**

If the method succeeds, it returns Ok, which is an element of the Status enumeration.

If the method fails, it returns one of the other elements of the Status enumeration.

## Requirements

Minimum supported client |
Windows XP, Windows 2000 Professional [desktop apps only] |

Minimum supported server |
Windows 2000 Server [desktop apps only] |

Target Platform |
Windows |

Header |
gdipluspath.h (include Gdiplus.h) |

Library |
Gdiplus.lib |

DLL |
Gdiplus.dll |