【发布时间】:2014-04-01 20:23:24
【问题描述】:
使用Graphics2D 和AffineTransforms 完成的Java 转换具有最后指定、最先应用的顺序。例如,要旋转组件然后平移它,首先调用translate(),然后调用rotate()。这是为什么?是否有一些支持它的应用程序或实现?对我来说,这似乎违反直觉。
我知道AffineTransforms 用矩阵表示,并且(虽然我不知道细节)可以通过将矩阵相乘来连接多个变换。我不明白为什么这似乎是右乘而不是左乘。
【问题讨论】:
标签: java swing graphics2d affinetransform