我一直试图在一定程度上旋转图像,但仍然保持在同一位置。我试过g.rotate,但它只围绕一个中心旋转,并且它不像以前那样保持相同的位置。任何了解它如何工作的例子都会很棒!
答案 0 :(得分:0)
当发生旋转时,它相对于屏幕的原点发生(x = 0,y = 0)。要使图像相对于其中心点旋转,必须先将图像转换为原点,执行旋转,然后将其平移。
答案 1 :(得分:0)
如果您使用的是Graphics2D,那么阅读本文可能会很有用:
Rotate an Image using Graphics2D and AffineTransform
这个例子提供了更多细节:
Rotate an image - in more detail :)
我希望你能找到两个有用的。最终,将来发布一些代码可能有助于获得更相关的答案。
祝你好运!