Android自定义View 3 Matrix解析原理
发布时间
阅读量:
阅读量
在Android系统中'矩阵'一词被用来表示坐标系转换的作用,在自定义view时我们经常需要对图形对象执行缩放和平移变换这表明,在实际应用中我们经常需要对图形对象执行缩放和平移变换这表明,在实际应用中我们经常需要对图形对象执行缩放和平移变换为了实现这一目标通常会建立相应的坐标映射关系以确保图像能够正确显示为了实现这一目标通常会建立相应的坐标映射关系以确保图像能够正确显示为了实现这一目标通常会建立相应的坐标映射关系以确保图像能够正确显示具体形式如下图所示

举个例子来说明为何选择使用矩阵来进行坐标转换。比如说我想将点A绕着原点旋转30度。在二维空间中进行这种变换时,则能够较为简便地完成这一操作。例如,在编程实现中我们可以利用矩阵乘法的方式轻松地完成坐标变换的具体计算过程
Matrix matrix=new Matrix();
matrix.postRotate(30);
其实在这个旋转操作中(或过程中),点A的位置由其原始坐标向量确定。然而,在没有借助矩阵运算的情况下(或不使用现有的工具时),手动计算变换后的坐标位置确实会显得繁琐。因此,
全部评论 (0)
还没有任何评论哟~
