All Manuals > CAPI Reference Manual > 2 GP Reference Entries

NextPrevUpTopContentsIndex

draw-polygons

Function
Summary

Draws several polygons.

Package

graphics-ports

Signature

draw-polygons port description &rest args &key filled closed fill-rule

Arguments

port

A graphics port.

description

A sequence of sequences of real numbers.

filled

A boolean.

closed

A boolean.

fill-rule

A keyword.

args

graphics-state parameters passed as keyword arguments.

Description

The draw-polygons function draws several polygons. The description argument should be a sequence containing sequences with alternating x and y values representing the vertices. The description arguments consists of groups of points as in draw-polygon.

When closed is non- nil the edge from the last vertex to the first to be drawn.

When filled is non- nil a filled, closed polygons are drawn; the closed argument is ignored if filled is non- nil .

transform, foreground, background, operation, thickness, scale-thickness, dashed, dash, line-end-style, line-joint-style , 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.

fill-rule specifies how overlapping regions are filled. Possible values are :even-odd and :winding .

Example

This draws two hexagons, one inside the other:

(gp:draw-polygons oo 
           '((150 100 200 100 235 150 200 
              200 150 200  115 150)
             (140 90  210 90  250 150  
              210 210  140 210  100 150))
           :closed t)
See also

draw-polygon


CAPI Reference Manual - 15 Dec 2011

NextPrevUpTopContentsIndex