当我这样做时:
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?