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

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

2、Scale————缩放变换

3、Rotate————旋转变换

4、Skew————错切变换

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

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

setTranslate(-a,-b);

如果要先改变中心点,然后又变回去

preTranslate(-a,-b);

postTranslate(a,b);

更多相关文章

  1. android 数据库技术 | 文件系统,SDCARD访问,CONTENT PROVIDER,SQLIT
  2. Java之IO流操作
  3. Android本地广播相关操作分析
  4. Android JNI开发详解(7)-线程操作,异常处理
  5. 非常详细的测试unity与android之间的通讯操作
  6. Android如何连接和操作SQLite数据库
  7. 【Android 异步操作】AsyncTask 异步任务 ( 参数简介 | 方法简介

随机推荐

  1. Android(安卓)APN设置
  2. 对Android体系结构的理解--后续会补充
  3. Android(安卓)1.5 SDK, Release 1 翻译完
  4. Android(安卓)SDK 镜像站
  5. TextView设置跑马灯的样式
  6. Android系列之Android开发教程代码实例
  7. Android(安卓)ScrollView去掉滚动条及Scr
  8. Android(安卓)TextView文字横向自动滚动(
  9. Android加载Gif和ImageView的通用解决方
  10. Android(安卓)NDK