2010-07-14 45 views
1

對不起問這麼多問題,但相信我..我首先嚐試谷歌。 :)java - 小程序刪除圖像

當你在Applet中使用paint()中的g.drawImage ...有沒有一種方法可以刪除它?我的意思是刪除繪製的圖像。

回答

1

除非您使用屏幕外緩衝區並繪製圖像,否則沒有直接的方法可以清除圖像。我假設你正在直接畫到屏幕上。要清除圖像,可以在applet中添加一個新標誌,並在paint()方法中進行檢查。該標誌指示是否應繪製圖像。例如。

boolean shouldDrawImage = true; 

void paint(Graphics g) { 
    if (shouldDrawImage) { 
     g.drawImage(...); 
    } 
} 

要清除的圖像,你再將該標誌設置爲false並調用repaint()方法。

0
g.setColor(getBackground()); 
g.fillRect(0, 0, getWidth(), getHeight()); 
0
public void removeImage(Image img, int id, width w, height h); 

該函數刪除由nameidheightwidth指定的圖像。