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