这是我的问题:
我有一个充当基础的bufferedImage。然后,我有另一个BufferedImage,它是放置在基座上的ARGB。问题是我想要清除ARGB图像上的所有图形。如果我使用clearRect();那么它只会在ARGB上放一层alpha,它什么都不做。另外,我不能使用setRGB();控制图形。
所以我的问题是:如何从ARGB图像中删除所有图形?
答案 0 :(得分:1)
确保设置了正确的背景颜色。它用于清除图像。
Graphics2d g2d = image.createGraphics();
g2d.setBackground(new Color(0, 0, 0, 0));
g2d.clearRect(0, 0, image.getWidth(), image.getHeight());