字符串转成颜色
2015-06-17 11:22:35 访问(3229) 赞(0) 踩(0)
/// <summary>
/// 字符串转成颜色
/// </summary>
/// <param name="str"></param>
/// <param name="defaultColor"></param>
/// <returns></returns>
protected System.Drawing.Color ConvertColor(string str, System.Drawing.Color defaultColor)
{
if (str == null || str.Length == 0)
return defaultColor;
str = str.Trim();
if (str.Length == 0)
return defaultColor;
if (!str.StartsWith("#"))
return defaultColor;
str = str.Substring(1);
if (str.Length != 6)
return defaultColor;
int red = Int32.Parse(str.Substring(0, 2), System.Globalization.NumberStyles.HexNumber);
int green = Int32.Parse(str.Substring(2, 2), System.Globalization.NumberStyles.HexNumber);
int blue = Int32.Parse(str.Substring(4, 2), System.Globalization.NumberStyles.HexNumber);
return System.Drawing.Color.FromArgb(red, green, blue);
}
标签:
字符串转成颜色 


上一条:
下一条:
相关评论
发表评论