寻找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

希望能帮助到你。