Как установить компоненты R, G, B и Alpha цвета?

Есть 3 целочисленных значения, которые составляют значение RGB, а также имеют значение компонента Alpha для цвета. как установить эти 4 значения для получения желаемого цвета

Ответ 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