kmx > IUP-0.101 > IUP::Canvas::FileBitmap

Download:
IUP-0.101.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source   Latest Release: IUP-0.202

NAME ^

IUP::Canvas::FileBitmap - [special] 2D drawing canvas storing the result into bitmap image file (PNG, JPG, GIF, ...)

SYNOPSIS ^

 use IUP::Constants ':cd';
 use IUP::Canvas::FileBitmap;

 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", "JPG");

 $cnv->cdKillCanvas;

Supported constructors: XXX-TODO add some description

 IUP::Canvas::FileBitmap->new( bitmap=>'file.png' );
 IUP::Canvas::FileBitmap->new( bitmap=>IUP::Canvas::Bitmap->new(type=>CD_RGB, pixels=>$pixels) ); 
 IUP::Canvas::FileBitmap->new( bitmap=>$b, resolution=>$r );
 IUP::Canvas::FileBitmap->new( width=>$w, height=>$h );
 IUP::Canvas::FileBitmap->new( width=>$w, height=>$h, resolution=$r, has_alpha=$a ); 

DESCRIPTION ^

IUP::Canvas::FileVector is derived from IUP::Canvas and offers all 2D drawing related methods:

SEE ALSO ^

IUP::Canvas, IUP::Canvas::FileVector

syntax highlighting: