Java - 从缓冲图像中清除图形



这是我的问题:

我有一个缓冲图像作为基础。然后,我有另一个缓冲图像,它是放置在底座上的 ARGB。问题是我想清除 ARGB 图像上的所有图形。如果我使用 clearRect();然后它只会在 ARGB 上放一层 alpha,这将无济于事。另外,我不能使用 setRGB();以控制图形。

所以我的问题是:如何从 ARGB 图像中删除所有图形?

确保设置了正确的背景颜色。它用于清除图像。

Graphics2d g2d = image.createGraphics();
g2d.setBackground(new Color(0, 0, 0, 0));
g2d.clearRect(0, 0, image.getWidth(), image.getHeight());

最新更新