Canvas 绘图坐标系 是 当前要绘制的图像 所在的 坐标系 , 该 绘图坐标系 表示具体绘制的元素要画到哪个位置 , 该 绘图坐标系 是通过对 Canvas 自身坐标系 进行若干次的 平移 , 旋转..., 缩放 得来的 ;
调用 Canvas#translate , Canvas#rotate , Canvas#scale 方法 , 可以改变 Canvas 的绘图坐标系 ;
Canvas 自身坐标系...有一个很重要的作用 就是 确定画布范围 , 之后所有的绘制内容只能显示这个画布范围内的元素 , 画出边界的元素是不显示的 ;
如下图 , 蓝色矩形框是 Canvas 自身坐标系 , 红色矩形框是 Canvas...绘图坐标系 , 两个坐标系重合部分 绿色矩形框 就是显示的部分 , 红色矩形框范围绘制的内容不显示在界面中 ;
二、Canvas 绘制矩形源码分析
----
调用 Canvas#drawRect...方法绘制矩形 , 调用的函数原型如下 :
/**
* 使用指定的绘制绘制指定的矩形。