首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

动画片:关于matrix 的函数调用顺序的一些记录

2012-11-07 
动画:关于matrix 的函数调用顺序的一些记录在matrix 中的一些函数 preScale,postScale,preTranslate,postT

动画:关于matrix 的函数调用顺序的一些记录

在matrix 中的一些函数 preScale,postScale,preTranslate,postTranslate 等的记录。

matrix.preScale(0.5f, 1);  matrix.postTranslate(10, 0); matrix.setScale(1, 0.6f); matrix.postScale(0.7f, 1); matrix.preTranslate(15, 0); 


实际执行的效果是:
preTranslate--->setScale--->postScale。因为setScale会清空matrx之前的设置。


同时, Canvas里scale, translate, rotate, concat方法都是pre方法,如果要进行更多的变换可以先从Canvas获得matrix, 变换后再设置回Canvas.,已达到我们想要的效果。


希望能对朋友们也有些帮助。




热点排行