Есть 3 целочисленных значения, которые составляют значение RGB, а также имеют значение компонента Alpha для цвета. как установить эти 4 значения для получения желаемого цвета
Как установить компоненты R, G, B и Alpha цвета?
Ответ 1
Вы можете создать объект Color
(значения должны быть int
s между 0
- 255
или float
s между 0f
- 1f
:
Color c = new Color(red, green, blue, alpha);
Если вы хотите нарисовать изображение с этим цветом:
BufferedImage image = new BufferedImage(300, 200, BufferedImage.TYPE_INT_ARGB);
Graphics graphics = image.getGraphics();
graphics.setColor(c);
graphics.fillRect(50, 50, 100, 100);
graphics.dispose();
Если вы хотите установить только пиксель (цветовая модель должна быть ARGB):
image.setRGB(50, 50, c.getRGB());
Ответ 2
вы также можете использовать
int colorToSet = Color.argb(alpha, red, green, blue); to set Alpha