0

FROM整数表記をRGB表記に変換しようとしています。

「整数表記は 0 ~ 16777215 の値であり、256*256*R+256*G+B の式を使用して RGB コード rgb(R,G,B) から取得できます。」

それはわかったのですが、整数表記からRGBに変換する式は何ですか?

887766 を入力すると、(13,139,214) に戻るはずです。

乾杯

4

3 に答える 3

6

を見てみましょうjava.awt.Color

Color color = new Color(intValue);
System.out.println(color.getRed() + ", " + color.getGreen() + ", " + color.getBlue());
于 2013-10-17T02:37:29.767 に答える
0

次のように単純です。new Color(intValue)

于 2013-10-17T02:39:24.040 に答える
0

「人間が R、G、B 値を理解できるように整数を変換するにはどうすればよいか」という意味であれば、16 進数に変換できます。あなたが16進数を理解していると仮定します。たとえば、赤は ff0000 です。

Integer.toHexString() わかりやすくするために、先頭に「0x」を追加することをお勧めします。

文字通り、3 つの RGB 値を 0 ~ 255 として取得する方法を意味する場合は、@Jeroen が提供するリンクを確認してください。

于 2013-10-17T02:47:32.610 に答える