2011-02-17 5 views
0

의 drawImage (이미지 IMG, INT X, INT y를, 컬러 BGCOLOR,의 ImageObserver 관찰자) 나는 위의 방법으로 색상을 BG에 대한 널 (null) 색상을 지정하고자하는의 drawImage 자바 API를

. 기본값은 검은 색입니다. bgcolor 인수로 null을 지정할 수 있다고 생각했지만 작동하지 않습니다. 어떤 아이디어?

나는

의 drawImage (이 IMG, 0, 0, 널 (null)를) 사용하고 있습니다;

효과가 있지만 색상이 필요없는 경우 검정색을 그립니다.

답변

2

null을 색상으로 지정 하시겠습니까? 당신의 목표는 무엇입니까? 배경이 검은 색이 아니라 투명하게 보이길 원하십니까?

이 당신이 원하는 경우, 알파가 0 (완전 투명)으로 설정 한 색상을 사용해보십시오 :

Color transparent = new Color(0, 0, 0, 0); 
graphics.drawImage(img, 0, 0, transparent, this); 
+0

밤은을 그 제로 알파 블랙 저장? 만약 내가 전혀 색깔을 원하지 않는다면? – user559142

+0

지정한 색은 이미 존재하는 배경과 블렌딩하는 데 사용됩니다. 색상의 알파가 0이면 이미 존재하는 배경이 보존됩니다. 너 그것을 시도 했니? – Jesper

관련 문제