RGB値を構成する3つの整数値があり、色のアルファコンポーネント値も持っています。これらの4つの値を設定して目的の色を取得するにはどうすればよいですか
Color
オブジェクトを作成できます(値は int
s0
-255
または float
s0f
-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());
あなたも使うことができます
int colorToSet = Color.argb(alpha, red, green, blue); to set Alpha