6
A
回答
9
如果您希望用戶能夠「點擊並拖動」來選擇矩形,您需要實施MouseMotionListener
。有一個在所述mouseDragged
方法:
void mouseDragged(MouseEvent e)
當在組件上按下一個鼠標按鈕,然後調用拖動。
當你需要獲得子圖像的保持,您只需使用
public BufferedImage getSubimage(int x, int y, int w, int h)
返回由指定矩形定義的子圖地區。返回的BufferedImage與原始圖像共享相同的數據數組。
如果您想要將生成的圖像保存到磁盤,我建議您看看Saving a Generated Graphic to a PNG or JPEG File。
2
如果您只是想要一個可用的工具或查看它是如何在Java中完成的,請嘗試ImageJ。如果你想寫自己的工具,看看Working with Images和How to Write a Mouse Listener。一旦你有一個BufferedImage
和所需的座標,drawImage()
將做你想要的大部分。
+0
感謝您的肯定回答:-) – Julio 2010-06-07 05:40:59
相關問題
- 1. 從現有圖像中裁剪圖像
- 2. 在opencv中切換圖像的一部分(剪切和粘貼)
- 3. 如何從matlab中的圖像中剪切選定的部分?
- 4. 有沒有辦法剪切圖像容器div中的圖像?
- 5. 剪切圖像
- 6. 是否可以從iOS中的其他圖像剪切圖像?
- 7. java中的圖像裁剪
- 8. ImageMagick的mogrify剪切圖像的一部分了
- 9. 選擇圖像的一部分(裁剪)
- 10. 如何裁剪圖像的一部分
- 11. libgdx剪切圖像
- 12. 從圖像中選擇圖像部分?
- 13. 歪斜或剪切python中的圖像
- 14. 裁剪現有的圖像視圖
- 15. 在Java中裁剪圖像
- 16. 在Java中裁剪圖像
- 17. 剪切圖像的某個部分並將其粘貼到其他圖像
- 18. 從頂部裁剪圖像
- 19. Safari剪切圖像中的邊框圖像?
- 20. 獲取C中圖像數據的剪切圖像
- 21. 如何使用ginput剪切一小部分圖像?
- 22. Ghostscript切斷部分圖像
- 23. 如何裁剪和旋轉python中的圖像的一部分?
- 24. 將像素從圖像的裁剪部分轉換爲原始圖像OpenCV
- 25. android - 如何剪切圖像的一些部分,並在imageview中顯示
- 26. 剪切圖像分成9個C#
- 27. 從C中的圖像中剪切聚焦的對象
- 28. 裁剪圖像的特定部分
- 29. 剪切1大圖像分成小圖像具有相同的大小
- 30. 如何裁剪圖像或切割不需要的部分?
我對此表示懷疑,這是什麼問題?這篇文章更適合於rentacoder.com。是的,你可以做到。首先看看Graphics2D和MouseListener。 – 2010-06-07 05:01:00