java 从#FFFFFF 得到颜色
答案:4 悬赏:0 手机版
解决时间 2021-04-07 19:28
- 提问者网友:伴风望海
- 2021-04-06 23:14
java 从#FFFFFF 得到颜色
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-04-07 00:05
rgb三个参数的值为0-255,对应就是00-FF(这个是16进制的),所以可以直接从#FFFFFF得到rgb的值为:int r = 0xff ; int g = 0xff ; int b = 0xff ;(0x<零x>表示16进制晓得的吧)
追问:不行啊,从0xFF转化成数的时候会报错的
int r = Integer.valueOf("0x"+str.substring(1, 3));
int g = Integer.valueOf("0x"+str.substring(3, 5));
int b = Integer.valueOf("0x"+str.substring(5, 7));
追问:不行啊,从0xFF转化成数的时候会报错的
int r = Integer.valueOf("0x"+str.substring(1, 3));
int g = Integer.valueOf("0x"+str.substring(3, 5));
int b = Integer.valueOf("0x"+str.substring(5, 7));
全部回答
- 1楼网友:爱难随人意
- 2021-04-07 02:03
String colorStr="#FFFFFF";
colorStr=colorStr.substring(1);
int colorInt=Integer.valueOf(colorStr,16);
Color color=new Color(colorInt);
colorStr=colorStr.substring(1);
int colorInt=Integer.valueOf(colorStr,16);
Color color=new Color(colorInt);
- 2楼网友:十鸦
- 2021-04-07 01:14
new Color(int rgb)
- 3楼网友:迷人又混蛋
- 2021-04-07 00:15
#FFFFFF -> 0xFFFFFF
转换一下,再得到rgb值是不是很简单了
转换一下,再得到rgb值是不是很简单了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯