(1)
width = 400;
height = 400;
int pointX = width / 2;
int pointY = height / 2;
canvas.translate(0, pointY);
canvas.rotate(-70, pointX, 0);
//把当前画布的原点移到(0,pointY),后面的操作都以(0,pointY)作为参照点(即原点),默认原点为(0,0)
(2)如图:
注意:(1)canves的坐标系的x,y方向和屏幕的x,y方向是一致的;
(2)像translate和rotate会改变canves的坐标系原点,之后的画图参考的原点就是改变之后的原点。
(3)默认原点为(0,0);
(4)-70为逆时针旋转;
(5)有时候不确定坐标原点的位置的时候,使用画圆就可以缺点canves的原点位置了。