標籤:red bst tor tran back substr convert 進位 二進位轉十進位
//把十六進位顏色轉化為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));
exp:
Color Color1 = System.Drawing.ColorTranslator.FromHtml("#EEEEEE");Color Color2 = System.Drawing.ColorTranslator.FromHtml("red"); /*** Convert back:*/ string Color1a = System.Drawing.ColorTranslator.ToHtml(Color1);// --> "#EEEEEE" string Color2a = System.Drawing.ColorTranslator.ToHtml(Color2);// --> "Red" string Color2b = String.Format("#{0:X2}{1:X2}{2:X2}", Color2.R, Color2.G, Color2.B);
C#十六進位顏色與Color對象的轉換