寻找post / pre / set Translate(在Matrix对象中)以及如何使用它们的解释
这些文档对于使用这些方法时实际发生的事情非常模糊。 有人可以解释一下Matrix如何影响它所设置的位图吗? 他们在那里使用连接词,但我不清楚这个词如何适用于坐标数据(以前只用于string操作)。
设置方法将用新值replace当前matrix,忽略之前包含的matrix。 前后方法将在当前Matrix包含的任何之前或之后应用新的变换。
在这个例子中,旋转将被忽略,因为我们使用set方法,而m只包含一个转换:
matrixm =新matrix();
m.setRotate(90);
m.setTranslate(100,100);
在这个例子中,最后的matrix将是一个翻译后跟一个旋转:
matrixm =新matrix();
m.setTranslate(100,100);
m.postRotate(90);
在最后一个例子中,最后一个matrix将是一个旋转后跟一个翻译:
matrixm =新matrix();
m.setTranslate(100,100);
m.preRotate(90);
在这个(相当长的)文章中还有更多的信息:
http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=2898
希望能帮助到你。