C#十六进制颜色与Color对象的互相转换

来源:互联网 发布:软件出口报关 编辑:程序博客网 时间:2024/05/16 17:55

转载地址:http://www.cnblogs.com/lanmiao/articles/2214094.html

把十六进制颜色转化为color对象ColorTranslator.FromHtml("#FF0000")或 ColorTranslator.FromHtml("Red");把color对象转化为十六进制颜色ColorTranslator.ToHtml(Color.FromArgb(255,255,255))或 ColorTranslator.ToHtml(Color.Red);//十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32(”100111101″, 2));//八进制转十进制Console.WriteLine(Convert.ToInt32(”76″, 8));//十六进制转十进制Console.WriteLine(Convert.ToInt32(”FF”, 16));string color_s = ColorTranslator.ToHtml(g.Pen.Color);color_s = color_s.Substring(1, color_s.Length - 1);g.Pen.Color = ColorTranslator.FromHtml("#"+Convert.ToString(Convert.ToInt32(color_s, 16)+40000, 16));