EasyCanvas constructor

EasyCanvas()

Implementation

EasyCanvas(){
	ClipGWorld.gWorldClear = ( gWorld, color ){
		Canvas canvas = EasyClip.curCanvas();
		canvas.setColorRGB( ClipGWorld.bgColor() );
		canvas.fill( 0, 0, canvas.width().toDouble(), canvas.height().toDouble() );
		canvas.setColorBGR( EasyClip.curPaletteColor( color ) );
		canvas.fill( 0, 0, gWorld.width().toDouble(), gWorld.height().toDouble() );
		canvas.setColorBGR( EasyClip.curPaletteColor( gWorld.color() ) );
	};
	ClipGWorld.gWorldSetColor = ( gWorld, color ){
		EasyClip.curCanvas().setColorBGR( EasyClip.curPaletteColor( color ) );
	};
	ClipGWorld.gWorldPutColor = ( gWorld, x, y, color ){
		Canvas canvas = EasyClip.curCanvas();
		canvas.setColorBGR( EasyClip.curPaletteColor( color ) );
		canvas.put( x, y );
		canvas.setColorBGR( EasyClip.curPaletteColor( gWorld.color() ) );
	};
	ClipGWorld.gWorldPut = ( gWorld, x, y ){
		EasyClip.curCanvas().put( x, y );
	};
	ClipGWorld.gWorldFill = ( gWorld, x, y, w, h ){
		EasyClip.curCanvas().fill( x.toDouble(), y.toDouble(), w.toDouble(), h.toDouble() );
	};
	ClipGWorld.gWorldLine = ( gWorld, x1, y1, x2, y2 ){
		EasyClip.curCanvas().line( x1.toDouble(), y1.toDouble(), x2.toDouble(), y2.toDouble() );
	};
	ClipGWorld.gWorldTextColor = ( gWorld, text, x, y, color, right ){
		if( right ){
			x -= EasyClip.curCanvas().stringWidth( text ).toInt();
		}
		Canvas canvas = EasyClip.curCanvas();
		canvas.setColorBGR( EasyClip.curPaletteColor( color ) );
		canvas.drawString( text, x.toDouble(), y.toDouble() + 2 );
		canvas.setColorBGR( EasyClip.curPaletteColor( gWorld.color() ) );
	};
}