十六进制和RGB颜色互转

时间:2015-05-29 10:00:43
【文件属性】:

文件名称:十六进制和RGB颜色互转

文件大小:2KB

文件格式:CS

更新时间:2015-05-29 10:00:43

颜色 转换 十六进制 RGB格式

颜色的十六进制和RGB格式进行相互转化 public class ColorConvert { #region [颜色:16进制转成RGB] ///

/// [颜色:16进制转成RGB] /// /// 设置16进制颜色 [返回RGB] /// public static System.Drawing.Color colorHx16toRGB(string strHxColor) { try { if (strHxColor.Length == 0) {//如果为空 return System.Drawing.Color.FromArgb(0, 0, 0);//设为黑色 } else {//转换颜色 return System.Drawing.Color.FromArgb(System.Int32.Parse(strHxColor.Substring(1, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(3, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(5, 2), System.Globalization.NumberStyles.AllowHexSpecifier)); } } catch {//设为黑色 return System.Drawing.Color.FromArgb(0, 0, 0); } } public static System.Drawing.Color GetColor(string val) { val = val.Trim(); if (val.Substring(0, 1) == "#") return colorHx16toRGB(val); else return Color.FromName(val); } #endregion #region [颜色:RGB转成16进制] /// /// [颜色:RGB转成16进制] /// /// 红 int /// 绿 int /// 蓝 int /// public static string colorRGBtoHx16(int R, int G, int B) { return System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(R, G, B)); } #endregion }


网友评论

  • 不错,很好用!不错的代码
  • 不错,很有用!
  • 非常好的代码,谢谢分享
  • 很好的转换工具
  • 很好的转换工具!感谢!
  • 很好的转换工具!
  • 很好的转换工具!
  • 很好的转换工具!很棒!
  • 很好的转换工具!不错
  • 很好的转换工具!
  • 不错,可以用的~~