2010-02-23 52 views
-1

while using g.drawImage(img,0,0,100,100,0,0,0,0,null)它不會產生任何結果。那麼如何在文件中更好地繪製圖像呢?雖然使用g.drawImage(img,0,0,100,100,0,0,0,0,null)它不會產生任何結果?

+0

是否已加載圖像。 – 2010-02-23 05:18:45

+0

OP已經發布了8個問題(不包括已被刪除的多個帖子),並且OP沒有打算接受答案。爲什麼你的人仍然通過提供答案來鼓勵這種行爲? – camickr 2010-02-23 17:27:01

回答

0

以及確保圖像被加載,最後4個int參數是指定0,0,0,0中的源x,y,寬度,高度......您要求API繪製一個0x0矩形從0,0開始的圖像 - 這不應該畫任何東西。您可能需要0,0,100,100這些,或者使用不指定兩組座標的重載。

0

drawImage方法中的最後一個參數是ImageObserver。提供ImageObserver的有效實現,並檢查重寫的imageUpdate方法是否更新圖像。

從那裏使用適當的調試可以FING爲什麼它不是繪製

0

在開始時只是g.drawImage(IMG,X,Y,觀察員);並看看你是否有任何東西。請注意,ImageObserver可以爲空。

確保img已被加載。

此外,請確保圖形或Graphics2D對象引用的東西,你可以看到或驗證的內容。例如,如果它是一個JPanel,請確保它沒有隱藏,等等。或者,如果您正在繪製另一個圖像,請嘗試使用ImageIO.write(img,「jpg」,new File(「 test.jpg「))或類似的東西。

相關問題