画布中 , 有 2 套坐标系 , 分别是 :
Canvas 自身坐标系
Canvas 绘图坐标系
一、Canvas 自身坐标系
----
Canvas 自身坐标系 , 指的是 自定义组件 View 或...SurfaceView 中 , 左上角位置是 坐标原点位置 (0 , 0) ,
X 轴 : 从 坐标原点位置 ( 左上角 ) 向右是 X 轴正半轴 , 向右为增加 ;
Y 轴 : 从 坐标原点位置 (...左上角 ) 向下是 Y 轴正半轴 , 向下为增加 ;
二、Canvas 绘图坐标系
----
Canvas 绘图坐标系 的 坐标原点 位置 , 可以认为是 Paint 画笔开始绘画的位置 ;
Canvas...() : 平移画布
Canvas#rotate() : 旋转画布
Canvas#scale() : 缩放画布
Canvas#skew() : 扭曲画布
上述 Matrix 矩阵的变化是不可逆的 , 因此这里需要保存..., 调用 Canvas#restore() 或 Canvas#restoreToCount() 函数 后 , 在该图层绘制的内容才会 更新到 Canvas 画布中 ;