寻找后/前/设置翻译(在矩阵对象中)以及如何使用它们的解释
文档对于这些方法执行时实际发生的情况非常模糊用过的。有人可以解释 Matrix 实际上如何影响它所设置的位图吗?他们在那里使用术语“连接”,但我不清楚该术语如何应用于坐标数据(之前仅在字符串操作方面使用过它)。
The documentation is pretty vague as to what is actually happening when these methods are used. Can someone explain how Matrix actually affects the Bitmap that it's being set to? They use the term concatenate in there, but I'm unclear on how that term applies to coordinate data (having only used it in regard to string manipulation before).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置方法将用新值替换当前的 Matrix,而忽略 Matrix 之前包含的任何内容。 pre 和 post 方法将在当前 Matrix 包含的内容之前或之后应用新的转换。
在这个例子中,旋转将被忽略,因为我们使用 set 方法并且 m 将只包含平移:
在此示例中,最终矩阵将是平移后跟旋转:
在最后一个示例中,最终矩阵将是旋转后平移:
这篇(相当冗长)的文章中有一些更多信息:
https://medium.com/a-problem-like-maria/understanding-android-matrix-transformations-25e028f56dc7
希望如此有帮助。
The set-methods will replace the current Matrix with new values, disregarding whatever the Matrix contained before. The pre and post method will apply a new transformation before or after whatever the current Matrix contains.
In this example, the rotation will be ignored since we are using the set method and the m will only contain a translation:
In this example, the final matrix will be a translation followed by a rotation:
In the final example, the final matrix will be a rotation followed by a translation:
There is some more information in this (rather lengthy) post:
https://medium.com/a-problem-like-maria/understanding-android-matrix-transformations-25e028f56dc7
Hope it helps.