将RGB转换为十六进制

时间:2012-10-04 08:11:33

标签: c# hex rgb

我正在尝试转换我从数据库获取的int,这是一个RBG代码(没有格式,例如111000111而不是111,000,111),并尝试将其转换为十六进制数。

有谁知道我会怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用FromArgb方法:

int number = 111000111;
Color c = Color.FromArgb(number);
string hex = string.Format("{0:x}{1:x}{2:x}", c.R, c.G, c.B);