Java - 从缓冲图像中清除图形
Java - Clearing graphics from Buffered Image
这是我的问题:
我有一个 bufferedImage 作为基础。然后,我有另一个 BufferedImage,它是一个放置在底座上的 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());
这是我的问题:
我有一个 bufferedImage 作为基础。然后,我有另一个 BufferedImage,它是一个放置在底座上的 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());