我一直在試圖在一定程度上旋轉圖像,並仍然保持在相同的位置。我已經嘗試過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