在 Android 的 Matrix
类中,坐标变换是一个核心功能。Matrix
类提供了一系列的方法来执行二维图形的变换,这包括平移(Translation)、旋转(Rotation)、缩放(Scaling)和倾斜(Skewing)。这些操作可以单独使用,也可以组合使用来创建复杂的变换效果。下面,我将解释 Matrix
中常用的几种坐标变换方式。
1. 平移(Translation)
平移操作是将图形在平面上水平或垂直移动。
val matrix = Matrix()
matrix.postTranslate(dx, dy)
在这个例子中,dx
和 dy
分别是图形在水平和垂直方向上的移动距离。