当前位置: 首页 > 知识库问答 >
问题:

如何从JavaFX ColorPicker颜色中获取十六进制web字符串?

安高翰
2023-03-14

我在JavaFX ColorPicker中选择了颜色。现在我需要将其保存为十六进制字符串。我找到了这个方法,但是对于JavaFX它不适用。JavaFX有自己的Color类,没有getRGB()方法,可以用作中间转换。

共有1个答案

吕翰飞
2023-03-14

将颜色转换为web颜色代码:

public class FxUtils
{
    public static String toRGBCode( Color color )
    {
        return String.format( "#%02X%02X%02X",
            (int)( color.getRed() * 255 ),
            (int)( color.getGreen() * 255 ),
            (int)( color.getBlue() * 255 ) );
    }
}
 类似资料:
  • 如何在Flutter中将这样的十六进制颜色字符串转换为? 我想在Dart中使用一个十六进制颜色代码。

  • 问题内容: 我有一个十进制颜色代码(例如)。我将其转换为与的十六进制等效项。如何从十六进制颜色代码中获取红色,绿色和蓝色分量值? 问题答案: 假设这是一个字符串:

  • 我用JSON格式存储了很多颜色。我使用rootbeer via gulp将它们转换为sass映射,可以由SCSS处理: 至 我可以很好地使用语法中的颜色,但一旦应用了任何颜色函数,如,编译器就会失败,因为颜色类型完全消失了。 即使使用也不允许sass将其视为字符串,但它需要是一种颜色。 我的问题是,是否有任何方法可以让我强制编译器将此作为一种颜色来处理呢?另一种方法是省略所有内置颜色函数的使用。

  • 嘿,我在关注波士顿新闻的Android学习系列。我在这个部分:http://www.youtube.com/watch?feature=player_embedded 现在,我想做的是在某个地方(在代码或文件中)保存一些基本颜色,例如红色、绿色等,并为它们分配HEX代码。 比如,如果用户在“edittext”中键入“red”,那么我想将“red”的值存储为“#FF0000”(就像C中的#defin

  • 问题内容: 我正在尝试在Swift中使用十六进制颜色值,而不是允许您使用的几个标准颜色值,但是我不知道该怎么做。 示例:如何将其用作颜色? 问题答案: 实际上是用十六进制表示的3种颜色分量- 红色,绿色和蓝色。您可以使用前缀在Swift中编写十六进制表示法,例如 为了简化转换,让我们创建一个采用整数(0-255)值的初始化程序: 用法: 如何获得阿尔法? 根据您的用例,您可以简单地使用本机方法,例

  • 问题内容: 使用以下jQuery将获取元素背景色的RGB值: 有没有办法获取十六进制值而不是RGB? 问题答案: