All Manuals > CAPI User Guide and Reference Manual > 22 GRAPHICS-PORTS Reference Entries

with-transformed-area Macro

Summary

Transforms a rectangle using a port's transform, and binds the resulting values to a variable across the evaluation of the macro's body.

Package

graphics-ports

Signature

with-transformed-area (points port left top right bottom) &body body => result

Arguments
points
A variable.
port
A graphics port.
left
A real number.
top
A real number.
right
A real number.
bottom
A real number.
body
A body of Lisp code.
Values
result
The return value of the last form executed in body.
Description

The macro with-transformed-area uses port's transform to transform a rectangle specified by left, top, right AND bottom. Then points is bound to the resulting list of eight values (alternating x and y values for four corner points) while the forms of body are evaluated as an implicit progn.


CAPI User Guide and Reference Manual (Macintosh version) - 01 Dec 2021 19:31:44