ARGB BufferedImage를 만들었습니다. 이제는 투명 배경으로 다시 초기화하고 싶습니다. 다음 코드를 시도 :Graphics2D를 사용하여 투명도로 채우기
(...)
if(this.offscreen==null ||
this.offscreen.getWidth()!= dim.width ||
this.offscreen.getHeight()!= dim.height)
{
this.offscreen=new BufferedImage(
dim.width,
dim.height,
BufferedImage.TYPE_INT_ARGB);
}
Graphics2D g=this.offscreen.createGraphics();
g.setColor(new Color(255,255,255,0));
g.clearRect(0, 0, dim.width, dim.height);
(...)
하지만 작동하지 않았다.
어떻게 만드시겠습니까?
감사합니다.
하셨습니까 '를 취소하려는 시스템의 스크린 샷을하지만
을주의 그리고
페인트 클래스의 생성자에서 : 여기 는 거래이다 어떻게 일하니? 예외를 던 졌나요? 파란 심상을 창조 했는가? null 이미지를 만들었습니까? – Will
내 화면이 흰색 배경에 검은 색입니다. – Pierre