色をRGBに変換する式がわかりました。 例Javaの秘密の色からrgb値へ
Color c=new Color(100,100,100);
Int rgb1= c.getRed()*65536+c.getGreen()*256+c.getBlue();
これは単一RGB値を取得する方法です。私はこの2 RGB1とRGB2を比較したときに、Javaプログラミング
int rgb2=c.getRGB();
を使用して
は、彼らが別の値を示しています。 私の最初の式で何が問題なのですか?親切に私の問題を解決してください。ありがとう
getRead()は何を返しますか? –
申し訳ありません、そのgetRed()。私はそれを修正しました。 –
注釈として、左シフト「a << b」は乗算「a * 2^b」と数学的に等価です。実際の数ではなくパックされたバイトで作業しているので、左シフトとしてこれらの乗算を行うのはもっと慣れでしょう。 '(赤<< 16)| (緑の<< 8)|青 ' – Radiodef