这个数字符号叫什么?

时间:2010-09-03 12:38:02

标签: colors hex

add(new CustomLabelField
("Please enter your credentials:", Color.WHITE, 0x999966, 0));

什么是0x999966?

我想把这种颜色放在那里,我该如何转换呢?我只需要一个可以为我转换它的在线工具,但我甚至不知道它叫什么! :d

link for more info

谢谢!

编辑:好的,所以这被称为十六进制数,但我仍然不知道如何将“#716eb3”之类的东西转换为CustomLabelField构造函数接受的符号。有什么帮助吗?

6 个答案:

答案 0 :(得分:2)

Hexadecimal,如基数16.如果0x999966表示颜色,则通常对其进行编码,使得每两个十六进制数字编码一种颜色(如RGB),因此它是0xRRGGBB。

答案 1 :(得分:0)

数字为base 16hexadecimal

答案 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)

  1. 在许多编程语言中,前缀为0的数字是八进制数,0x是十六进制数。

  2. 搜索十六进制到十进制或十六进制到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");