使用Java,我生成新JFrame
幀和圖像加載到它與一些按鈕沿着:爪哇 - 恢復的JFrame /繪圖
我則爲了點擊「分類」來檢測感興趣的主要領域,這產生圖像如以下:
然而,當我點擊「分類」再次,第一圖(綠色和紅色圓圈)保持在圖像和次上然後分類。我怎麼做到這一點,以便當我點擊「分類」第二/第三/第n次時,圖像被重置(所有圖紙/圓圈移除)回到'分類'被點擊之前它是如何的?
我有一個'重置圖像'JButton
,但我還沒有實現(因此我的問題!)。
非常感謝。
使用Java,我生成新JFrame
幀和圖像加載到它與一些按鈕沿着:爪哇 - 恢復的JFrame /繪圖
我則爲了點擊「分類」來檢測感興趣的主要領域,這產生圖像如以下:
然而,當我點擊「分類」再次,第一圖(綠色和紅色圓圈)保持在圖像和次上然後分類。我怎麼做到這一點,以便當我點擊「分類」第二/第三/第n次時,圖像被重置(所有圖紙/圓圈移除)回到'分類'被點擊之前它是如何的?
我有一個'重置圖像'JButton
,但我還沒有實現(因此我的問題!)。
非常感謝。
不考慮內存使用效率,您可以將初始圖形狀態存儲到BufferedImage
。而在點擊分類,繪製到一個副本圖像,而不是的Graphics
對象,然後用它繪製的區域。
並點擊重置圖片,只需將圖像直接繪製到該區域。
謝謝你的想法。我可以請一些示例代碼,因爲我無法弄清楚這一點嗎? – MusTheDataGuy 2012-03-06 16:36:10
@Mick,絕大多數應該記錄在['BufferedImage' api](http://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferedImage.html) – mre 2012-03-06 16:40:50
爲了更快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 – 2012-03-07 05:23:51
這是一個通用查詢,所以對於這類問題,SSCCE是不必要的;此外,提供幫助非常迅速(大約在發佈後五分鐘內)。非常感謝。 – MusTheDataGuy 2012-03-07 14:42:13