All Manuals > CAPI Reference Manual > 2 GP Reference Entries

NextPrevUpTopContentsIndex

draw-ellipse

Function
 
Summary

Draws an ellipse.

Package

graphics-ports

Signature

draw-ellipse port x y x-radius y-radius &rest args &key filled

Arguments

port

A graphics port.

x

A real number.

y

A real number.

x-radius

A real number.

y-radius

A real number.

radius

A real number.

args

graphics-state parameters passed as keyword arguments.

filled

A boolean.

Description

The draw-ellipse function draws an ellipse of the given radii centered on ( x y ). 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 . When filled is non- nil , the ellipse is filled with the foreground color.

Notes

draw-ellipse does not work properly under a rotation transform when port 's drawing-mode is :compatible . A workaround is to use a many-sided polygon drawn by draw-polygon which will be rotated correctly.

draw-ellipse does work properly under any transform when port 's drawing-mode is :quality .

See make-transform for information about rotation transforms.

For more information about drawing-mode , see "Drawing mode and anti-aliasing" in the CAPI User Guide .

Example
(gp:draw-ellipse port 100 100 20 40)
(gp:draw-ellipse port 100 100 50 10
                       :filled t
                       :foreground :green)
See also

graphics-state


CAPI Reference Manual - 15 Dec 2011

NextPrevUpTopContentsIndex