本文介绍了在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对象的相应的十六进制颜色代码的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 04:01