2013-02-09 26 views
7

Szukałem w Internecie, ale nie mogę znaleźć rozwiązania. Chcę, aby całe okno aplikacji konsoli miało określony kolor, na przykład niebieski. Jak mogę to zrobić?Zmiana koloru tła w aplikacji konsoli C#

+1

A jak szukasz? [Console.BackgroundColor Property] (http://msdn.microsoft.com/en-us/library/system.console.backgroundcolor.aspx) –

+1

czy szukasz sposobu, aby całe czarne tło miało określony kolor, lub szukasz odpowiedzi Soner (z zrzutem ekranu)? – bas

+0

Podczas próby możesz zapomnieć o dodaniu Console.Clear(); linia po ustawieniu koloru na Console.BackgroundColor –

Odpowiedz

3

Pytanie OP było pytaniem, jak ustawić cały kolor tła na niebieski. Żadna z pozostałych próbek nie pokazuje tego poprawnie. Oto jak:

namespace ClearConsole 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.BackgroundColor = ConsoleColor.Blue; 
      Console.Clear(); 

     } 
    } 
} 
5

Można ustawić Console.BackgroundColor właściwość ConsoleColor wyliczenie ..

Pobiera lub ustawia kolor tła konsoli. Aby zmienić kolor tła> okna konsoli jako całości, ustaw właściwość BackgroundColor i wywołaj metodę Clear.

Console.BackgroundColor = ConsoleColor.Blue; 
Console.Clear(); 

enter image description here

i można korzystać Console.ForegroundColor nieruchomości na

Pobiera lub ustawia kolor pierwszego planu konsoli.

Console.ForegroundColor = ConsoleColor.Blue; 

enter image description here

+3

@ Pierwszy zrzut ekranu SonerGönül. przed tym zrzutem ekranu znajduje się polecenie 'console.clear();'. więc całe tło powinno być niebieskie. –

27

Wystarczy ustawić kolor tła i wywołać Console.Clear():

class Program { 
    static void Main(string[] args) { 
     Console.BackgroundColor = ConsoleColor.Blue; 
     Console.Clear(); 
     Console.ForegroundColor = ConsoleColor.White; 
     Console.Write("Press any key to continue"); 
     Console.ReadKey(); 
    } 
} 

enter image description here

1
Console.ForegroundColor = Color.Blue; 

Console.WriteLine("This string is blue!");