Silverlight 16进制颜色转Color (含透明度处理)

简介: 转自http://www.cnblogs.com/NatureSex/archive/2012/02/17/2355929.html由于Silverlight 不能引用System.Drawing 命名空间进行 颜色转换的一些处理,故写此函数来转换 public Color HtmlToC...

转自http://www.cnblogs.com/NatureSex/archive/2012/02/17/2355929.html

由于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
出处: http://NatureSex.cnblogs.com
      本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。
 
目录
相关文章
|
XML C# 数据格式
[Silverlight]16进制颜色转ARGB及Color转Int32
http://www.cnblogs.com/024hi/archive/2009/09/28/1576040.html [Silverlight]16进制颜色转ARGB及Color转Int32 16进制色字符串转ARGB 做Web的都喜欢用16进制字符串标识颜色,比如“#F5F5F5”这类的,自然这个到了Silverlight/WPF中就要用ARGB表示:“#FFF5F5F5”(前两位标识Alpha,即透明度)。
973 0

热门文章

最新文章