NAME
IUP::Canvas::FileBitmap - [special] 2D drawing canvas storing the result into bitmap image file (PNG, JPG, GIF, ...)
SYNOPSIS
my
$cnv
= IUP::Canvas::FileBitmap->new(
width
=>400,
height
=>400);
$cnv
->cdForeground(CD_RED);
$cnv
->cdBox(0, 200, 0, 400);
$cnv
->cdForeground(CD_BLACK);
$cnv
->cdLineStyle(CD_DOTTED);
$cnv
->cdArc(200,200,180,380,0,360);
# BEWARE: this is different from IUP::Canvas::FileVector
$cnv
->cdDumpBitmap(
"output.png"
,
"PNG"
);
$cnv
->cdDumpBitmap(
"output.jpg"
,
"JPEG"
);
$cnv
->cdKillCanvas;
Supported constructors: XXX-TODO add some description
IUP::Canvas::FileBitmap->new(
bitmap
=>
'file.png'
);
IUP::Canvas::FileBitmap->new(
width
=>
$w
,
height
=>
$h
);
IUP::Canvas::FileBitmap->new(
width
=>
$w
,
height
=>
$h
, resolution=
$r
, has_alpha=
$a
);
IUP::Canvas::FileBitmap->new(
bitmap
=>
$b
,
resolution
=>
$r
);
IUP::Canvas::FileBitmap->new(
bitmap
=>IUP::Canvas::Bitmap->new(
type
=>CD_RGB,
pixels
=>
$pixels
) );
DESCRIPTION
IUP::Canvas::FileVector is derived from IUP::Canvas and offers all 2D drawing related methods: