【发布时间】:2010-12-30 20:12:31
【问题描述】:
我创建了一个 ARGB BufferedImage。现在我想用透明背景重新初始化它。我尝试了以下代码:
(...)
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);
(...)
但是没有用。
请问有什么办法吗?
谢谢!
【问题讨论】:
-
不工作怎么办?抛出异常?创建了一个蓝色图像?创建了一个空图像?
-
我的屏幕是白色背景上的黑色。
标签: java graphics transparency argb