Android Matirx的简介

在Android中,对图片的处理须要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型:post

一、Translate————平移X,Y轴变换,而不是移动图形图片

二、Scale————缩放变换移动

三、Rotate————旋转变换

四、Skew————错切变换

在Android的API里对于每一种变换都提供了三种操做方式:set(用于设置Matrix中的值)、post(能够理解为变换以后的操做)、pre(变换以前的操做)。默认时,这四种变换都是围绕(0,0)点变换的,也就是View的左上角,固然能够自定义围绕的中心点,一般围绕中心点。

 

例如要将图形的X,Y轴中心点为(a,b)

setTranslate(-a,-b);

若是要先改变中心点,而后又变回去

preTranslate(-a,-b);

postTranslate(a,b);

相关文章
相关标签/搜索