drawImage Java api

时间:2011-02-17 15:05:34

标签: java user-interface drawimage

drawImage(Image img,int x,int y,Color bgcolor,ImageObserver observer)

我想在上面的方法中为bg颜色指定一个空颜色。它默认为黑色。我以为我可以指定null作为bgcolor的参数,但它不起作用。有什么想法吗?

我正在使用

drawImage(img,0,0,null,this);

它可以工作,但只是在我不想要颜色的时候画黑色。

1 个答案:

答案 0 :(得分:2)

为什么要将null指定为颜色;你的目标是什么?你想让背景透明而不是黑色吗?

如果这是您想要的,请尝试使用alpha设置为0(完全透明)的颜色:

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