C# 控制檯程序設置字體顏色

這幾天作了個程序,程序自己很簡單。大致功能是輸入查詢條件,從數據庫裏取出結果計算並顯示。可是用戶的要求是使用控制檯(console)來實現功能。因爲功能簡單,程序很快就作完了,在面向用戶演示程序時,忽然感受到程序的顯示並不友好,全是黑底白字。雖然用戶需求的功能演示是成功了,可是顯示結果過多時,控制檯中的字體顏色看起來很是的不舒服。因此演示完程序後,就準備修改下字體的顏色。從網上搜索了一下,發如今C#中實現很簡單,只須要幾行代碼便可實現。
代碼以下:數據庫

  Console.BackgroundColor = ConsoleColor.Blue; //設置背景色
  Console.ForegroundColor = ConsoleColor.White; //設置前景色,即字體顏色
  Console.WriteLine(「第一行白藍.」);
  Console.ResetColor(); //將控制檯的前景色和背景色設爲默認值
  Console.BackgroundColor = ConsoleColor.Green;
  Console.ForegroundColor = ConsoleColor.DarkGreen;
  string value = 「第三行 綠暗綠」;
  Console.WriteLine(value.PadRight(Console.WindowWidth-value.Length)); //設置一整行的背景色

顯示出console中支持的背景色及前景色:字體

        static void ShowColor()
        {
            Type type = typeof(ConsoleColor);
            Console.ForegroundColor = ConsoleColor.White;
            foreach (string name in Enum.GetNames(type))
            {
                Console.BackgroundColor = (ConsoleColor)Enum.Parse(type, name);
                Console.WriteLine(name);
            }

            Console.BackgroundColor = ConsoleColor.Black;
            foreach (string name in Enum.GetNames(type))
            {
                Console.ForegroundColor = (ConsoleColor)Enum.Parse(type, name);
                Console.WriteLine(name);
            }
        }

出處:http://cache.baiducontent.com/c?m=9d78d513d99256af59fa950e1a67d6716d2597123fc0a76268d5e35fe5664c374571e2cb30521113a2b46b1103b83d5cfdf04765410637c19fdff93bcacc953f2ef83042730bf04605a212b8b836318660ce55b3e95fa5adf1418eb3848e9908048c44050dd1aad006534f8c31a34426e3d1c8154a4261dbb76325bd447c289c2846b050f997682858df&p=b47ac54ad5c546be0be296274255cc&newp=c649c54ad5c546e54281c32d021480231610db2151d0d71e35ceff1f&user=baidu&fm=sc&query=C%23%C3%FC%C1%EE%D0%D0%B3%CC%D0%F2+%D7%D6%CC%E5%D1%D5%C9%AB&qid=&p1=4spa

相關文章
相關標籤/搜索