2.4 Graphics Protocols

2.4.3 Medium-Specific Drawing Functions

All mediums and all sheets that support the standard output protocol implement methods for the following generic functions.

medium-draw-point* [Generic Function]

Arguments:
medium x y
Summary:
Draws a point on the medium medium.

medium-draw-points* [Generic Function]
Arguments:
medium coord-seq
Summary:
Draws a set of points on the medium medium.

medium-draw-line* [Generic Function]
Arguments:
medium x1 y1 x2 y2
Summary:
Draws a line from (x1, y1) to (x2, y2) on the medium medium.

medium-draw-lines* [Generic Function]
Arguments:
medium coord-seq
Summary:
Draws a set of disconnected lines on the medium medium.

medium-draw-polygon* [Generic Function]
Arguments:
medium coord-seq closed
Summary:
Draws a polygon or polyline on the medium medium.

medium-draw-rectangle* [Generic Function]
Arguments:
medium x1 y1 x2 y2
Summary:
Draws a rectangle whose corners are at (x1, y1) and (x2, y2) on medium.

medium-draw-ellipse* [Generic Function]
Arguments:
medium center-x center-y radius-1-dx radius-1-dy radius-2-dx radius-2-dy start-angle end-angle
Summary:
Draws a rectangle on medium. The center is at (x, y). The vectors (radius-1-dx, radius-1-dy) and (radius-2-dx, radius-2-dy) specify the radii. start-angle and end-angle are real numbers that specify an arc, not a complete ellipse.

medium-draw-text* [Generic Function]
Arguments:
medium text x y (start 0) end (align-x :left) (align-y :baseline) toward-x toward-y transform-glyphs
Summary:
Draws a character or a string on the medium medium. The text is drawn starting at (x, y), and towards (toward-x, toward-y).


CLIM 2.0 User's Guide - OCT 1998

Generated with Harlequin WebMaker