将字符类型转换为颜色类型-Java

时间:2020-07-02 19:05:44

标签: java netbeans colors char

我需要知道是否可以将char类型转换为颜色类型,我要做的是将32位转换为16位,如果还有另一种工作方式,我也可以使用它:

Color changeColor(Color color){
    byte alpha,red,green,blue;
    red = (byte) (color.getRed() >> 3);
    green= (byte) (color.getGreen() >> 3);
    blue = (byte) (color.getBlue() >> 3);
    alpha = (byte) (color.getAlpha() >> 7);
    finalColor = ((alpha << 15) | (blue << 10) | (green << 5) | (red));
    /*return finalColor in Color*/
}

谢谢:-)

0 个答案:

没有答案