2010-07-14 4 views
1

죄송합니다. 많은 질문을하지만 죄송합니다. Google을 먼저 사용해 보았습니다. :)java - 애플릿 이미지 삭제

애플릿의 paint()에서 g.drawImage를 사용하면 제거 할 수있는 방법이 있습니까? 제가 말한 것은 그려진 이미지를 제거하는 것입니다.

답변

1

화면 버퍼를 사용하고 페인팅하지 않는 한 실제로 이미지를 지우는 직접적인 방법은 없습니다. 나는 당신이 화면에 직접 그림을 추측하고 있다고 가정합니다. 이미지를 지우려면 애플릿에 새 플래그를 추가합니다.이 플래그는 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); 

이 함수 name, id, heightwidth 의해 지정된 이미지를 제거한다.