读书人

动画片:关于matrix 的函数调用顺序的

发布时间: 2012-11-07 09:56:10 作者: rapoo

动画:关于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.,已达到我们想要的效果。


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




读书人网 >移动开发

热点推荐