package com.akjava.gwt.lib.client;
import com.google.gwt.canvas.client.Canvas;
import com.google.gwt.canvas.dom.client.Context2d;
/**
* @deprecated move to rectcanvas
* @author aki
*
*/
public class CanvasPaintUtils {
public static void drawCircleInRect(Canvas canvas,int x,int y,int width,int height,boolean inbox,boolean fill){
int cx=x+width/2;
int cy=y+height/2;
double rad;
if(inbox){
rad=width>height?height/2:width/2;
}else{
double longer=width>height?width/2:height/2;
rad=Math.sqrt(Math.pow(longer, 2)*2);
}
Context2d context=canvas.getContext2d();
context.beginPath();
canvas.getContext2d().arc(cx, cy, rad, 0, Math.PI*2);
context.closePath();
if(fill){
context.fill();
}else{
context.stroke();
}
}
}