* removed the limit of canvas size, and caculate the real size before draw.