A graphics port.
nil
or a list specifying a shape.
An integer. This argument is deprecated.
An integer. This argument is deprecated.
nil
, t
, the keyword :dynamic
, or a transform.
A body of Lisp code.
The macro with-graphics-mask
binds the
mask
slot of
port
's graphics-state while evaluating
body
. The mask can be a rectangular area specified by a list of the form (
x
y
width
height
) or a path specified by a list of the form (:path
path
:fill-rule
fill-rule
).
mask-x
and
mask-y
are deprecated. They work only when the
drawing-mode
is :compatible
and the platform is GTK+ or X11/Motif. By default,
mask-x
and
mask-y
are both 0.
The
mask-transform
argument is used to set the
mask-transform
graphics state parameter. If
mask-transform
is nil
, then the
mask
is not transformed. If
mask-transform
is t
, then the
mask
is transformed by the current graphics state transform at the time that with-graphics-mask
is used. If
mask-transform
is :dynamic
, then the
mask
is transformed by the graphics state transform that is in effect when the drawing operation uses the mask. Otherwise
mask-transform
should be a transform object. The default value of the
mask-transform
argument is nil
.
See graphics-state for more details about mask and mask-transform .
This example file demonstrates the use of mask-transform :
(example-edit-file "capi/graphics/paths")
CAPI User Guide and Reference Manual (Windows version) - 3 Aug 2017