updateCanvas method
Implementation
Canvas updateCanvas( [double scale = 1.0] ){
_setEnv();
_canvas!.setColorRGB( ClipGWorld.bgColor() );
_canvas!.fill( 0, 0, _canvas!.width().toDouble(), _canvas!.height().toDouble() );
ClipGWorld gWorld = ClipProc.procGWorld();
List<int> image = gWorld.image();
int offset = gWorld.offset();
int width = gWorld.width();
int height = gWorld.height();
int x, y, yy;
double sy;
for( y = 0; y < height; y++ ){
yy = y * offset;
sy = y * scale;
for( x = 0; x < width; x++ ){
_canvas!.setColorBGR( gWorld.rgbFlag() ? ClipProc.rgb2bgr( image[yy + x] ) : _palette![image[yy + x]] );
_canvas!.fill( x * scale, sy, scale + 0.2, scale + 0.2 );
}
}
return _canvas!;
}