首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么将#ff0000这种颜色转换为:255,0,0这种格式的。求高手

2012-05-04 
C#如何将#ff0000这种颜色转换为:255,0,0这种格式的。。。。求高手C#如何将#ff0000这种颜色转换为:255,0,0这种

C#如何将#ff0000这种颜色转换为:255,0,0这种格式的。。。。求高手
C#如何将#ff0000这种颜色转换为:255,0,0这种格式的

[解决办法]

C# code
public static class ColorRevert    {        #region 颜色转换        public static Color ToColor(this string colorName)        {            if (colorName.StartsWith("#"))                colorName = colorName.Replace("#", string.Empty);            int v = int.Parse(colorName, System.Globalization.NumberStyles.HexNumber);            return new Color()            {                A = Convert.ToByte((v >> 24) & 255),                R = Convert.ToByte((v >> 16) & 255),                G = Convert.ToByte((v >> 8) & 255),                B = Convert.ToByte((v >> 0) & 255)            };        }        public static int ToArgb(this Color color)        {            int argb = color.A << 24;            argb += color.R << 16;            argb += color.G << 8;            argb += color.B;            return argb;        }        #endregion    } 

热点排行