オブジェクトで呼び出すgetRGB(int x, int y)
とBufferedImage
、単一の負の数が得られます。
3 つの異なる値 (赤、緑、青) をこの 1 つの負の数に変換するにはどうすればよいですか?
オブジェクトで呼び出すgetRGB(int x, int y)
とBufferedImage
、単一の負の数が得られます。
3 つの異なる値 (赤、緑、青) をこの 1 つの負の数に変換するにはどうすればよいですか?
Color クラスの使用:
new Color(r, g, b).getRGB()
BufferedImagejava.awt.image.ColorModel
は、次のコードを使用するものに委任することになります。
public int getRGB(Object inData) {
return (getAlpha(inData) << 24)
| (getRed(inData) << 16)
| (getGreen(inData) << 8)
| (getBlue(inData) << 0);
}
ニーズに合わせてこれを変更するのは簡単な作業です。