Мне было интересно, существует ли разница между Graphics2D.setComposite(..., alpha)
и Graphics2D.setColor(new Color(..., alpha))
при использовании прозрачности в Java? Как они влияют друг на друга при использовании комбинации обоих, например.Java Transparency: Graphics2D.setComposite (..., alpha) vs. Color (..., alpha)
Graphics2D.setComposite(..., 0.5f)
Graphics2D.setColor(new Color(..., 0.5f))
Похоже, что результат не является прозрачностью 0,5, но больше похож на 0,25. Есть ли рекомендация использовать один из ранее упомянутых подходов?