2014-10-17 67 views
-1

我注意到有一個控制檯應用程序,它在輸出中有一種「明亮的白色」顏色。請看下面的圖片。如何將控制檯應用程序的前景色設置爲「亮白色」?

console screenshot

我可以用C#實現這個?這是我試過的。

static void Main(string[] args) 
{ 
    Console.ForegroundColor = ConsoleColor.Cyan; // But there is no "BrightWhite" 

    Console.WriteLine("This is a test."); 

    Console.ResetColor(); 

    Console.Read(); 
} 
+4

你確定它是「明亮的白色」,而不是其他文字是灰色的? – 2014-10-17 01:23:57

+0

是的,你是對的。那是灰色的。大聲笑 – thermostat 2014-10-17 01:28:37

+2

所以..現在真的有問題嗎?大聲笑o_O – 2014-10-17 01:37:47

回答

1

我想我應該發佈這個答案,因爲它聽起來像是正確的評論。

我認爲較暗的文字可能是灰色的,而不是白色。所以你只是向後看,而不是讓文本變成「明亮的白色」,你應該讓其他文本變成灰色。

1

,我發現這個從控制檯link 支持的顏色。不允許十六進制。

Black 
DarkBlue 
DarkGreen 
DarkCyan 
DarkRed 
DarkMagenta 
DarkYellow 
Gray 
DarkGray 
Blue 
Green 
Cyan 
Red 
Magenta 
Yellow 
White 

該程序演示所有顏色和背景。

static void Main() 
     { 

      Type type = typeof(ConsoleColor); 
      Console.ForegroundColor = ConsoleColor.White; 
      foreach (var name in Enum.GetNames(type)) 
      { 
       Console.BackgroundColor = (ConsoleColor)Enum.Parse(type, name); 
       Console.WriteLine(name); 
      } 
      Console.BackgroundColor = ConsoleColor.Black; 
      foreach (var name in Enum.GetNames(type)) 
      { 
       Console.ForegroundColor = (ConsoleColor)Enum.Parse(type, name); 
       Console.WriteLine(name); 
      } 
     } 
相關問題