NAME
Prima::Drawable::Metafile - graphics recorder
DESCRIPTION
Metafiles can record graphic primitives and replay them later on another canvas
SYNOPSIS
my
$metafile
= Prima::Drawable::Metafile->new(
size
=> [30, 30] );
$metafile
->begin_paint;
$metafile
->rectangle(10,10,20,20);
$metafile
->end_paint;
$metafile
->execute(
$another_drawable
, 100, 100 );
API
- call $SUB::($self,$canvas,@ARGS), @ARGS
-
$SUB
will be called when the metafile is executed, with the first two parameters the metafile and the target canvas, and@ARGS
thereafter. - clear
-
When called without parameters, clears the content before proceeding. Otherwise same as
Drawable.clear
. - execute CANVAS,X,Y
-
Draws the content on the CANVAS with X,Y offset
- size X,Y
-
Sets the metafile extensions; the content is not clipped by it.
AUTHOR
Dmitry Karasik, <dmitry@karasik.eu.org>.
SEE ALSO
Prima, Prima::Buttons, examples/buttons.pl