add(new CustomLabelField
("Please enter your credentials:", Color.WHITE, 0x999966, 0));
什么是0x999966?
我想把这种颜色放在那里,我该如何转换呢?我只需要一个可以为我转换它的在线工具,但我甚至不知道它叫什么! :d
谢谢!
编辑:好的,所以这被称为十六进制数,但我仍然不知道如何将“#716eb3”之类的东西转换为CustomLabelField构造函数接受的符号。有什么帮助吗?
答案 0 :(得分:2)
Hexadecimal,如基数16.如果0x999966
表示颜色,则通常对其进行编码,使得每两个十六进制数字编码一种颜色(如RGB),因此它是0xRRGGBB。
答案 1 :(得分:0)
数字为base 16
或hexadecimal
。
答案 2 :(得分:0)
看起来像hexadecimal representation of a RGB。例如#716eb3
:
add(new CustomLabelField
("Please enter your credentials:", Color.WHITE, 0x716eb3, 0));
答案 3 :(得分:0)
看起来它可能是Java。
首先,取substring
删除#
前缀,然后使用Integer.parseInt("9999966", 16)
:parseInt
radix
为基数(请参阅{{ 1}}文档)。这些方面的东西:
Integer
答案 4 :(得分:0)
在许多编程语言中,前缀为0的数字是八进制数,0x是十六进制数。
搜索十六进制到十进制或十六进制到RGB转换器。
答案 5 :(得分:0)
如果它是C#,则CustomLabelField构造函数所期望的格式很可能是使用ARGB格式的System.Drawing.Color
。
“每个像素的颜色表示为32位数字:阿尔法,红色,绿色和蓝色(ARGB)各8位。 alpha分量指定颜色的透明度:0是完全透明的,255是完全不透明的。同样,A值255表示不透明的颜色。从1到254的A值表示半透明颜色。当A接近255时,颜色变得更不透明。“
将ARGB格式转换为System.Drawing.Color
可以按如下方式完成:
Color myColor = ColorTranslator.FromHtml("#FF999966");