Transforms the coordinates of a rectangle and binds them to four variables for the duration of the macro's body.

A variable.

A variable.

A variable.

A variable.

A graphics port.

A real number.

A real number.

A real number.

A real number.

A body of Lisp code.

During the evaluation of the ```
with-transformed-rect
```

macro *
body*
, the two points (*
x1, y1*
) and (*
x2, y2*
) are transformed by the port's current transform and the resulting values bound to the variables named by the *
nx1 ny1 nx2 ny2*
args.

LispWorks CAPI Reference Manual - 21 Dec 2009