updateCanvas method

Canvas updateCanvas([
  1. double scale = 1.0
])

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!;
}