draw-metafile-to-image pane metafile &key width height max-width max-height background alpha => image
An output-pane.
A metafile.
Non-negative integers, or
nil
.
Non-negative integers, or
nil
.
A color specification.
A generalized boolean.
The function
draw-metafile-to-image
returns a new image object for
pane
, with
metafile
drawn into the image.
metafile should be a metafile as returned by with-internal-metafile.
If
width
and
height
are both
nil
then the size of the image is computed from the metafile. If both
width
and
height
are integers, then they specify the size of the image and the metafile is scaled to fit. If one of
width
or
height
is
nil
, then it is computed from the other dimension, preserving the aspect ratio of the metafile. The default values of
width
and
height
are both
nil
.
The
max-width
and
max-height
arguments, if non-
nil
, constrain the computed or specified values of
width
and
height
respectively. The aspect ratio is retained when the size is constrained, so specifying a
max-width
can also reduce the actual height of the image. The default values of
max-width
and
max-height
are both
nil
.
background should be a color spec, which controls the non-drawn parts of the image. (A color spec can be obtained by get-color-spec, make-rgb and so on.) If background is omitted, then the background color of pane is used.
If
alpha
is non-
nil
, then the image will have an alpha component. The default value of
alpha
is
nil
.