我想知道在Java中使用透明度时,实际上Graphics2D.setComposite(..., alpha)
和Graphics2D.setColor(new Color(..., alpha))
之间是否有差异?它们在使用两者结合时如何相互影响Java透明度:Graphics2D.setComposite(...,alpha)与颜色(...,alpha)
Graphics2D.setComposite(..., 0.5f)
Graphics2D.setColor(new Color(..., 0.5f))
看来结果不是0.5的透明度,而是更像0.25。有没有建议使用前面提到的方法之一?