1
我正在使用Graphics2D.drawImage將圖像繪製到BufferedImage中。 然後,我使用ImageIO.write()將其輸出到PNG。通常我看不到我用這種方式繪製的某些圖像。Blocking Graphics.drawImage
我認爲這是因爲drawImage是一個異步操作,我需要等待它完成。我試過實現一個ImageObserver但沒有成功。
任何人都可以告訴我它是如何完成的嗎?
我正在使用Graphics2D.drawImage將圖像繪製到BufferedImage中。 然後,我使用ImageIO.write()將其輸出到PNG。通常我看不到我用這種方式繪製的某些圖像。Blocking Graphics.drawImage
我認爲這是因爲drawImage是一個異步操作,我需要等待它完成。我試過實現一個ImageObserver但沒有成功。
任何人都可以告訴我它是如何完成的嗎?
java.awt.MediaTracker
是確保圖像已加載的相對簡單的方法。
你應該發佈一個小樣本來闡明你的問題。如果原始代碼太大,或者它是專有的,並且您不想在網上發佈它,請創建一個顯示問題的小示例應用程序,並編輯您的問題以包含示例。這將允許其他人幫助調試。特別是,你如何實現ImageObserver?也許你的一般方法是正確的,但你有一個你忽略的小錯誤。 – 2009-04-18 15:52:29