A graphics port.

A real number.

A real number.

A real number.

A real number.

A real number.

A real number.

graphics-state parameters passed as keyword arguments.

A boolean.

The ```
draw-arc
```

function draws an arc contained in the rectangle from (*
x y*
) to (*
x+width y+height*
) from *
start-angle*
to *
start-angle+sweep-angle*
. Both angles are specified in radians. Currently, arcs are parts of ellipses whose major and minor axes are parallel to the screen axes. When *
port*
's *
drawing-mode*
is ```
:quality
```

the arc is transformed properly, but if *
drawing-mode*
is ```
:compatible
```

and *
port*
has rotation in its transform, the enclosing rectangle is modified to be the external enclosing orthogonal rectangle of the rotated rectangle. The start angle is rotated. The *
transform, foreground, background, operation, thickness, scale-thickness*
, *
mask*
, *
shape-mode*
and *
compositing-mode*
from the *
port*
's graphics-state are all used, unless overridden in *
args*
. Additionally on Unix only, *
stipple*
and *
pattern*
are used. When *
filled*
is non-```
nil
```

, a sector is drawn.

*CAPI Reference Manual - 15 Dec 2011*