0

たとえば、黄色 (Color オブジェクトとして) を RGB 表現に変換するにはどうすればよいですか?

Color color = Color.YELLOW;
// how to print (r,y,b) of color?

実際の数値表現はオンラインで見つけることができますが、実際にある数値から別の数値に変換するプロセスに興味があります。

4

3 に答える 3

5

getBlue()getGreen()、およびを使用できますgetRed()

Color yellow = Color.YELLOW;
System.out.printf("red: %d, green: %d, blue: %d",
        yellow.getRed(), yellow.getGreen(), yellow.getBlue());

また、アルファ チャンネルも抽出したい場合は、 を使用できますgetAlpha()

于 2013-09-30T03:27:58.017 に答える
0

HTMLで使用できる16進文字列が必要だと仮定しています。私はこのようにします。

public String toRgb(Color arg){
    return String.format("%02X%02X%02X", arg.getRed(), arg.getGreen(), arg.getBlue());
}
于 2013-09-30T03:54:18.500 に答える
0

それは本当にあなたが望む正確な色に依存します. さまざまな数字をいじって、色がどのように機能するかを理解しました。暗いところから明るいところに移り、暗いところが 0 で明るいところが 255 なので、(255,255,255) は白、(0,0,0) は黒です。黄色がかった色を得るには、中程度の赤の値と、かなり高い緑と青の値を等しくします。

于 2013-09-30T03:27:20.953 に答える