0

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

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

3 回答 3

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

于 2013-08-21T07:31:59.167 回答
2
using System.Windows.Media;

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

更多详情请参考这里

于 2013-08-21T07:33:01.057 回答
1

尝试这个:

System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
于 2013-08-21T07:39:10.377 回答