canvas变换

Posted corn林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canvas变换相关的知识,希望对你有一定的参考价值。

为绘制上下文应用变换,会导致使用不同的变换矩阵应用处理,从而产生不同的结果。

(1)rotate(angle):围绕原点旋转图像angle弧度。

(2)scale(scaleX,scaleY):缩放图像,在x方向乘以scaleX,在y方向乘以scaleY,两者默认值为1.0。

(3)translate(x, y):将坐标原点移到(x, y)。

(4)transform(m1_1, m1_2, m2_1, m2_2, dx, dy):直接修改变换矩阵。

(5)setTransform(m1_1, m1_2, m2_1, m2_2, dx, dy):将变换矩阵重置为默认状态,然后再调用transform()。

以上是关于canvas变换的主要内容,如果未能解决你的问题,请参考以下文章

Canvas,Matrix的变换顺序

canvas变换(移动,缩放等)

Android UICanvas 画布 ⑤ ( Canvas 坐标系 | Canvas 绘图坐标系变换示例 )

canvas基础之变换

Android绘图之Canvas变换(6)

Canvas 矩阵变换与matrix镜像详解