如何找到Color对象的RGB表示?

xhe*_*nry 0 java

如何将say,yellow(作为Color对象)转换为RGB表示?

Color color = Color.YELLOW;
// how to print (r,y,b) of color?
Run Code Online (Sandbox Code Playgroud)

我可以在网上找到实际的数字表示,但我很好奇实际从一个转换到另一个的过程.

FTh*_*son 5

您可以使用getBlue(),getGreen()getRed().

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

如果你想提取alpha通道,你也可以使用getAlpha().