Java – 十六进制颜色到RGB颜色
发布时间:2020-12-15 02:02:18 所属栏目:Java 来源:网络整理
导读:我有一个十进制(非十六进制)颜色代码,使用 Java,我需要将其转换为三种RGB颜色. 例如,16777215(纯白色)需要转换为红色:255绿色:255蓝色:255. 65280(纯绿色)需要转换为红色:0绿色255:蓝色:0 Here是转换器以获取更多示例. 只是做一些小的计算并在上面链接
我有一个十进制(非十六进制)颜色代码,使用
Java,我需要将其转换为三种RGB颜色.
例如,16777215(纯白色)需要转换为红色:255绿色:255蓝色:255. 只是做一些小的计算并在上面链接的页面上玩计算器,我已经确定: >红色等于65536(256 ^ 2) >(255×65536 = 16711680,又名纯红色) >绿色等于256(256 ^ 1) >(255×256 = 65280,又名纯绿色) >蓝色等于1(256 ^ 0) >(255×1 = 255,又名纯蓝色) 我可以告诉它显然与字节有关,但我遗漏了最后一点.对于bits / bytes / etc的整个概念以及它如何与Java交互,我不是最好的,所以它可能相当简单. 那么,有谁知道最好的方法呢?使用java将单个数字十进制颜色转换为三个单独的RGB值的最佳方法是什么? 解决方法
你可以做到
Color color = new Color(16777215); int red = color.getRed(); int green = color.getGreen(); int blue = color.getBlue(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |