0

当我这样做时:

g.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR));
g.setColor(Color.RED);
g.fillRect(0,0,500,500);

无论红色如何,都会绘制一个透明的黑色矩形,这是正常的,因为这就是 CLEAR 规则所做的 - 透明黑色。

但是,当我对具有“TYPE_INT_ARGB”类型的缓冲图像执行相同操作时,它不起作用

(类型“TYPE_INT_BGR”有效,但“ARGB”无效!)

这是否与 BufferedImage 中的 A(Alpha 通道)有关?怎么会这样?如何在 ARGB 类型的 BUfferedImage 上使用规则 CLEAR?

4

0 回答 0