Canvas学习:自定义的坐标变换
相对于Web坐标系统而言Canvas里的坐标系统较为复杂一些,除了默认的坐标系统之外还有坐标变换概念。在上一节中,已经了解了如何使用scale()
、rotate()
和translate()
方法来变换坐标系。这三个方法提供了一种简便的手段,用于操作绘图环境对象的变换矩阵(Transformation Matrix)。默认情况下,这个变换矩阵就是**单位矩阵**(Identity Matrix),它并不会影响所要绘制的物体。当调用了scale()
、rotate()
或translate()
方法之后,变换矩阵就会被修改,从而也会影响到所有后续的绘图操作。
