Android postTranslate和preTranslate的理解
来源:互联网 发布:单管放大电路实验数据 编辑:程序博客网 时间:2024/05/16 01:53
matrix.setScale(interpolatedTime, interpolatedTime);
matrix.preTranslate(-centerX, -centerY);
matrix.preTranslate(-centerX, -centerY);
matrix.postTranslate(centerX, centerY);
经常在中心缩放的应用中看到这段代码.
preTranslate是指在setScale前,平移,postTranslate是指在setScale后平移
注意他们参数是平移的距离,而不是平移目的地的坐标!
由于缩放是以(0,0)为中心的,所以为了把界面的中心与(0,0)对齐,就要preTranslate(-centerX, -centerY),
setScale完成后,调用postTranslate(centerX, centerY),再把图片移回来,这样看到的动画效果就是activity的界面图片从中心不停的缩放了
注:centerX和centerY是界面中心的坐标
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android matrix中postTranslate和preTranslate的理解
- Android matrix中postTranslate和preTranslate的理解
- Android postTranslate和preTranslate
- Android postTranslate和preTranslate的对比
- Android中preTranslate和postTranslate
- Android中preTranslate和postTranslate
- 对Matrix中preTranslate()和postTranslate()的理解
- Matrix.preTranslate和 postTranslate
- Android Matrix postTranslate
- XML DTD
- javascript 中的事件处理机制
- 年龄歧视:创业年纪越小 越容易获得投资
- 自学计算机原理
- 固定表头
- Android postTranslate和preTranslate的理解
- 把quartz2.1.5版本整合到eclipse中時,運行時報的錯誤
- 模板特化
- 如何使用android.os.SystemProperties
- Android支持的长度单位。
- C#实现下载功能(好东东就应该保存学习)
- vi 替换命令
- 基于委托机制的定时器的实现
- ios菜鸟之路:用户注册 验证邮箱格式是否正确