android 图片处理经常会用到Matrix(矩阵)。
matrix.setTranslate(-(pauseBitmap.getWidth() / 2), -(pauseBitmap.getHeight() / 2));
matrix.setScale(scale, scale);
设置后发现总是不能达到目的。想看sdk的代码,发现是native方法。
然后仔细看matrix的方法API,了解到matrix变换矩阵有per,set,post三种。
在这做个记录,
set方法是重新设置矩阵,所以前面的代码只有最后一行产生作用。
post方法是后乘矩阵。
per方法是前乘矩阵。