죄송합니다. 많은 질문을하지만 죄송합니다. Google을 먼저 사용해 보았습니다. :)java - 애플릿 이미지 삭제
애플릿의 paint()에서 g.drawImage를 사용하면 제거 할 수있는 방법이 있습니까? 제가 말한 것은 그려진 이미지를 제거하는 것입니다.
죄송합니다. 많은 질문을하지만 죄송합니다. Google을 먼저 사용해 보았습니다. :)java - 애플릿 이미지 삭제
애플릿의 paint()에서 g.drawImage를 사용하면 제거 할 수있는 방법이 있습니까? 제가 말한 것은 그려진 이미지를 제거하는 것입니다.
화면 버퍼를 사용하고 페인팅하지 않는 한 실제로 이미지를 지우는 직접적인 방법은 없습니다. 나는 당신이 화면에 직접 그림을 추측하고 있다고 가정합니다. 이미지를 지우려면 애플릿에 새 플래그를 추가합니다.이 플래그는 paint() 메소드를 체크 인합니다. 플래그는 이미지를 그려야하는지 여부를 나타냅니다. 예 :
boolean shouldDrawImage = true;
void paint(Graphics g) {
if (shouldDrawImage) {
g.drawImage(...);
}
}
이미지를 지우려면 다음
false
에 플래그를 설정하고
repaint()
메소드를 호출.
g.setColor(getBackground());
g.fillRect(0, 0, getWidth(), getHeight());
public void removeImage(Image img, int id, width w, height h);
이 함수 name
, id
, height
와 width
의해 지정된 이미지를 제거한다.