十六进制颜色代码转换器

时间:2013-08-21 07:28:54

标签: c#

是否可以将十六进制颜色代码转换为字符串颜色值。 例如,如果我将十六进制颜色值设为“#FFFFFF”,则应将值返回为“白色”

string hextostring(string color)
{
//some code//
return string ;
}

3 个答案:

答案 0 :(得分:2)

根据您使用的.NET版本,您应该可以通过组合调用

来实现此目的
ColorTranslator.FromHtml

http://msdn.microsoft.com/en-us/library/system.drawing.colortranslator.fromhtml.aspx

ColorTranslator.ToKnownColor

http://msdn.microsoft.com/en-us/library/system.drawing.color.toknowncolor.aspx

答案 1 :(得分:2)

using System.Windows.Media;

Color color = (Color)ColorConverter.ConvertFromString("#FFFFFF");

有关详细信息,请参阅here

答案 2 :(得分:1)

试试这个:

System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");