C#十六進制顏色與Color對象的互相轉換

轉載地址: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));

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章