drawImage Java api
drawImage(图像img、int x、int y、颜色bgcolor、图像观察者) 我想在上述方法中为bg颜色指定一个空颜色。默认为黑色。我想我可以指定null作为bgcolor的参数,但它不起作用。有什么想法吗 我正在使用 drawImage(img,0,0,null,this)drawImage Java api,java,user-interface,drawimage,Java,User Interface,Drawimage,drawImage(图像img、int x、int y、颜色bgcolor、图像观察者) 我想在上述方法中为bg颜色指定一个空颜色。默认为黑色。我想我可以指定null作为bgcolor的参数,但它不起作用。有什么想法吗 我正在使用 drawImage(img,0,0,null,this) 它可以工作,但当我不需要颜色时,它只是画黑色。为什么要指定null作为颜色;你的目标是什么?您希望背景是透明的而不是黑色的吗 当这是您想要的颜色时,请尝试使用alpha设置为0(完全透明)的颜色: 用零阿尔法存
它可以工作,但当我不需要颜色时,它只是画黑色。为什么要指定
null
作为颜色;你的目标是什么?您希望背景是透明的而不是黑色的吗
当这是您想要的颜色时,请尝试使用alpha设置为0(完全透明)的颜色:
用零阿尔法存储黑色不是吗?如果我不想要任何颜色怎么办?您指定的颜色用于与现有背景混合。当颜色的alpha为0时,将保留现有背景。你试过了吗?
Color transparent = new Color(0, 0, 0, 0);
graphics.drawImage(img, 0, 0, transparent, this);