当前位置: 首页 > 面试题库 >

Java-如何将Color.toString()转换为颜色?

何志业
2023-03-14
问题内容

为了将图形对象的Color属性保存在我的应用程序中,我将该Color的字符串表示形式保存在数据文件中。例如,对于红色,我保存:java.awt.Color[r=255,g=0,b=0]。如何将该字符串表示形式转换为Color,以便在加载数据文件后可以再次使用它?

谢谢。


问题答案:

使用toString()“实现可能会有所不同”。而是保存String.valueOf(color.getRGB())以供以后重建。



 类似资料:
  • 问题内容: 如何在CIE Lab颜色模型中显示对象颜色。 但是我无法通过CIE Lab强制进行这项工作(尽管TYPE_Lab是在ColorSpace类中提供的) 谢谢。 问题答案: 这是我的实现:

  • 问题内容: 特别是我的图像在透明的情况下都是纯黑色的。我想在绘制图像时为图像分配简单的颜色,以便将黑色区域更改为新颜色。 我尝试使用仅返回所需颜色的RGBImageFilter,但出现了问题,根本没有绘制任何内容。(ColourFilter扩展了RGBImageFilter,并仅在其filterRGB()方法中返回设置的颜色。) 问题答案: 查看AlphaComposites,尤其是DST_IN:

  • 这就是我所做的 这将返回一个字符串“0XFFhexcode”,我想将其转换为long,将其存储,然后将其用作颜色 我有以下错误

  • 我有一个返回十进制值的java代码,如下所示 第一个值表示红色的颜色代码,第二个值表示绿色的颜色代码,第三个值表示蓝色的颜色代码。 有没有什么方法可以将这些RGB值转换为java中相应的颜色?

  • 问题内容: 在.NET中,您可以实现以下目标: 在Java中有没有一种方法可以不必诉诸反射? PS:我不是在寻找其他存储/加载颜色的方法。我只想知道在哪里有可能做到这一点。 问题答案: 使用反射访问类的静态成员。

  • 问题内容: 我想将转换到对微软。为此有任何程序转换器吗? 另外,如果有适用于Mac和Linux的操作系统,我也将为你提供建议。 问题答案: Launch4j在Windows和Linux / Mac上均可使用。但是,如果你正在运行Linux / Mac,则有一种方法可以将jar嵌入到为你执行自动启动的shell脚本中,因此只有一个可运行文件: 然后,从jar中创建可运行文件: 它的工作方式与laun