C# 颜色格式转换小结

来源:互联网 发布:域名新闻 编辑:程序博客网 时间:2024/06/05 20:50

做项目的过程中要调整界面的颜色,但是颜色的格式又多种多样,这里面的格式转换就成了一个问题了,

现把我用过的转换方法小结一下:

1、#123456 转 System.Drawing.Color

        /// <summary>        /// [颜色:16进制转成RGB]        /// </summary>        /// <param name="strColor">设置16进制颜色(#FFFFFF) </param>        /// <returns></returns>        public static System.Drawing.Color colorHx16toRGB(string strHxColor)        {                                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));        }


 

2、System.Drawing.Color 转 #FFFFFF

    string colorStr =  System.Drawing.ColorTranslator.ToHtml(Color.Red);


 

3、格据RGB三色数值转换 System.Drawing.Color

 System.Drawing.Color color = System.Drawing.Color.FromArgb(255,203,190);


原创粉丝点击