转自
由于Silverlight 不能引用System.Drawing 命名空间进行 颜色转换的一些处理,故写此函数来转换
public Color HtmlToColor(string htmlColr) { int baseIndex = 1; byte a, r, g, b; a = r = g = b = 255; if (htmlColr.Length == 9) { a = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16); baseIndex += 2; } r = Convert.ToByte(htmlColr.Substring(baseIndex, 2), 16); g = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16); b = Convert.ToByte(htmlColr.Substring(baseIndex += 2, 2), 16); return Color.FromArgb(a, r, g, b); }
复制代码
作者: NatureSexy 出处: 本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。 |