本文介绍了在Java中给出一个Color对象的相应的十六进制颜色代码的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经检查了Color的Java类文档,发现我可以使用来生成一个来自十六进制代码字符串(例如#FFFFFF)
code> Color.decode(); 方法。
我想为我正在开发的项目实现逆过程,但是似乎没有一个方法已经内置在类中为此。
有一个简单的方法来做这个吗?
解决方案
String.format(#%06x,color.getRGB()& 0x00FFFFFF)
掩码用于删除alpha分量,第24-31位
I've inspected the Java class documentation for Color and found that I can generate a Color object from a hex code string (e.g. "#FFFFFF")
using the Color.decode();
method.
I would like to implement the reverse process for a project I am working on, but there doesn't seem to be a method already built in to the class for this.
Is there an easy way to do this?
解决方案
String.format("#%06x", color.getRGB() & 0x00FFFFFF)
The masking is used for removing the alpha component, in bits 24-31
这篇关于在Java中给出一个Color对象的相应的十六进制颜色代码的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!