我一直在试图在一定程度上旋转图像,并仍然保持在相同的位置。我已经尝试过g.rotate,但它只是围绕一个中心旋转,并没有像以前那样保持相同的位置。任何了解它如何工作的例子都会很棒!在Java中旋转图像?
0
A
回答
0
当发生旋转时它发生相对于屏幕的原点(x = 0,Y = 0)。要使图像相对于其中心点旋转,必须先将图像翻译为原点,执行旋转,然后再将其翻译回来。
0
如果您正在使用的Graphics2D,阅读这篇文章可能证明是有用的:
Rotate an Image using Graphics2D and AffineTransform
这个例子提供了更多的细节:
Rotate an image - in more detail :)
我希望你找到了两个有用的。最终它可能有助于在将来发布一些代码以获得更相关的答案。
祝你好运!
相关问题
- 1. 在java中旋转图像
- 2. 在java中旋转图像
- 3. 在Java中旋转图像
- 4. Java - 图像旋转
- 5. Java旋转图像
- 6. Java:旋转图像
- 7. Java图像旋转
- 8. 像在Java中旋转硬币一样旋转图像
- 9. 如何在Java中旋转图像?
- 10. 如何在JAVA中旋转图像?
- 11. 在java中手动旋转图像?
- 12. Java在中心旋转图像
- 13. 在Java中旋转缓冲图像
- 14. Java在图像中检测旋转
- 15. 旋转图像x度? - Java
- 16. Java旋转图像功能
- 17. Java动画:旋转图像
- 18. 在OpenCV中旋转图像
- 19. 在pygame中旋转图像
- 20. 在gridview中旋转图像
- 21. 在javascript中旋转图像
- 22. 在PHP中旋转图像
- 23. 在UIImageView中旋转图像
- 24. 在RemoteViews中旋转图像?
- 25. 在javascript中旋转图像
- 26. 在Pygame中旋转图像
- 27. 在Andengine中旋转图像
- 28. 在html中旋转图像
- 29. 在Facebook中旋转图像
- 30. 在Matplotlib中旋转图像
考虑提供一个[可运行示例来演示您的问题](https://stackoverflow.com/help/mcve),这将涉及更少的猜测工作并产生更好的响应 – MadProgrammer
使用[rotate(double theta,double x,double Y)](http://docs.oracle.com/javase/8/docs/api/java/awt/Graphics2D.html#rotate-double-double-double-)。 – user1803551