NAME
Prima::Drawable::Antialias - plot antialiased shapes
DESCRIPTION
Prima offers drawing antialiased lines and shapes, which is rather slow but provides better visual feedback.
The module augments the Prima::Drawable
drawing functionality by adding the new_aa_surface
function, which features two plotting methods, polyline
and fillpoly
, identical to the ones in Prima::Drawable
.
SYNOPSIS
$canvas-> new_aa_surface-> polyline([0, 0, 100, 100]);
$canvas-> new_path(antialias => 1)-> ellipse(100,100,100)->fill;
API
Methods
- new $CANVAS
-
Creates a new AA surface object. The object is cheap to keep and reuse.
- fillpoly $POLY [ $FILLMODE ]
-
Paints an antialiased polygon shape. The following properties from the
$CANVAS
are respected: color, backColor, fillPattern, fillPatternOffset, rop2. - polyline $POLY
-
Plots an antialiased polyline. The following properties from the
$CANVAS
are respected: color, backColor, linePattern, lineWidth, lineEnd, lineJoin, miterLimit, rop2
AUTHOR
Dmitry Karasik, <dmitry@karasik.eu.org>.
SEE ALSO
Prima::Drawable, examples/antialias.pl