2014-10-17 3 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

Вы уверены, что это «ярко-белый», и разве другой текст не серый? –

+0

Да, вы правы. Это серый цвет. LOL – thermostat

+2

Итак, действительно ли здесь есть вопрос? lol o_O –

ответ

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); 
      } 
     } 
Смежные вопросы