自己关于Android中Matrix的理解
2013-05-24 16:04
274 查看
1、Matrix的pre系列方法一定在post系列方法之前执行,而不是按照编码顺序执行。如果存在setScale,则直接执行setScale,而它之前的不论pre还是post都相当于不存在。
2、在pre系列方法中,后调用的方法,先执行,即倒着执行。比如:
matrix.preScale... 1
matrix.preTranslate... 2
则执行顺序是2,1
3、在post系列方法中,按照调用的顺序执行,即顺着执行。
假设:
Matrix matrix=new Matrix();
float[] points=new float[]{10.0f,10.0f};
4、preTranslate(x,y)按照x向和y向分别移动,如:
matrix.preTranslate(8.0f,7.0f);
则得到的结果是(18.0f,17.0f)
也就相当于matrix的中心点按照x和y进行移动。
以后有其他理解,再继续补充
参考文章:
/article/5955643.html
谢谢作者。
2、在pre系列方法中,后调用的方法,先执行,即倒着执行。比如:
matrix.preScale... 1
matrix.preTranslate... 2
则执行顺序是2,1
3、在post系列方法中,按照调用的顺序执行,即顺着执行。
假设:
Matrix matrix=new Matrix();
float[] points=new float[]{10.0f,10.0f};
4、preTranslate(x,y)按照x向和y向分别移动,如:
matrix.preTranslate(8.0f,7.0f);
则得到的结果是(18.0f,17.0f)
也就相当于matrix的中心点按照x和y进行移动。
以后有其他理解,再继续补充
参考文章:
/article/5955643.html
谢谢作者。
相关文章推荐
- 关于Android Matrix pre post 的理解
- 关于Android事件传递机制自己的理解
- 为自己记----android中关于actionbar的一些简单理解
- 关于下拉刷新你是否真的非常理解还是只会搬砖?附 Android 实例子源代码文件下载地址380个合集
- android 关于触摸事件的理解
- 关于android中线程,进程,组件,app的理解
- 关于spring mvc的一点自己的理解
- 关于自己的游戏《小鱼吃苹果》 J2ME和android代码提供给大家学习
- Android 关于线程池的理解
- 关于Hessian matrix的最好理解
- android中Application生命周期与用途(自己理解)
- 关于linuxonandroid的理解
- Android 关于ToolBar分分钟玩死自己?
- 关于Android studio Logcat显示不全,不显示自己需要打印的LOG数据
- 关于Android 中的BaseAdapter用法理解
- 关于排序的一些自己的理解
- 自己关于Android 通过WebService进行网络编程的总结
- 关于iOS遮罩的实现与透明度为0时自己的理解
- 关于Android的组件和进程的理解
- 关于android中的 Cursor的理解