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

A variable.

A graphics port.

A real number.

A real number.

A real number.

A real number.

A body of Lisp code.

The macro `with-transformed-area`

transforms a rectangle, binding the resulting four corner points to `
points`
for the duration of `
body`
. The `
left top right bottom values`
represent a rectangular area bounded by four points. The four points are transformed by the `
port`
's transform and the list of eight values (alternating `
x`
and `
y`
values for four points) bound to the `
points`
variable for the duration of the macro body.

*CAPI User Guide and Reference Manual (Windows version) - 25 Feb 2015*