drawImage(Image img,int x,int y,Color bgcolor,ImageObserver observer)
我想在上面的方法中为bg颜色指定一个空颜色。它默认为黑色。我以为我可以指定null作为bgcolor的参数,但它不起作用。有什么想法吗?
我正在使用
drawImage(img,0,0,null,this);
它可以工作,但只是在我不想要颜色的时候画黑色。
答案 0 :(得分:2)
为什么要将null
指定为颜色;你的目标是什么?你想让背景透明而不是黑色吗?
如果这是您想要的,请尝试使用alpha设置为0(完全透明)的颜色:
Color transparent = new Color(0, 0, 0, 0);
graphics.drawImage(img, 0, 0, transparent, this);