【发布时间】:2012-11-17 17:33:22
【问题描述】:
我正在尝试绘制一个方法,该方法采用缓冲图像,使其半透明,然后返回结果缓冲图像。从那里我可以稍后画它。但是我的代码无法绘制任何东西。认为我很接近......
public BufferedImage ApplyTransparency(BufferedImage image)
{
BufferedImage dest = new BufferedImage(overlay1.getWidth(), overlay1.getHeight(),
BufferedImage.TYPE_INT_ARGB);
Graphics2D g3 = dest.createGraphics();
AlphaComposite ac = AlphaComposite.getInstance(AlphaComposite.DST_IN, 0.9F);
g3.setComposite(ac);
g3.drawImage(overlay1, 0, 0, null);
return dest;
}
【问题讨论】:
标签: java transparency bufferedimage