为什么TYPE_INT_ARGB类型的BufferedImage不支持AlphaComposite.CLEAR规则?

时间:2013-06-29 03:44:22

标签: java

当我这样做时:

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

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

但是,当我对类型为“TYPE_INT_ARGB”的bufferedImage做同样的事情时,它不起作用

(键入“TYPE_INT_BGR”,但“ARGB”不起作用!)

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

0 个答案:

没有答案