我知道如何旋转图像,但如何旋转实际的对象?我无法使用 g2d.rotate();
,因为我使用 paint()
方法绘制了多个内容,并且我只想旋转其中之一。
最佳答案
- 由于您的应用程序是 Swing 应用程序,因此您不想在
paint(...)
方法中绘制,而是在paintComponent(...)
中绘制JComponent 派生类的方法。 - 要旋转单个对象,请考虑通过在原始 Graphics 上调用
create()
来创建 Graphics 对象的副本,在新 Graphics 上调用rotate(...)
实例,使用新的 Graphics2D 实例绘制旋转的项目,然后处理复制的 Graphics 对象。
关于java - 旋转对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259865/