• 25 Febbraio 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Cambiare il colore di sfondo della Console in C#

Per cambiare il colore di sfondo della Console in C# bisogna usare la proprietà BackgroundColor della classe Console, mappata nel namespace System.

Si può assegnare a BackgroundColor un qualsiasi valore dell’enumeratore ConsoleColor, presente sempre nel namespace System.

Vediamo un piccolo esempio:


static void Main(string[] args)
{
System.Console.BackgroundColor = ConsoleColor.DarkBlue;

//Per bloccare l’esecuzione fino alla pressione di invio.
System.Console.ReadLine();
}

Fatto questo, però, vedremo che lo sfondo non è cambiato, ma cambia solamente lo sfondo del testo se proviamo a scrivere qualcosa.
Cosa abbiamo sbagliato?
Niente. La proprietà BackgroundColor di Console, infatti, è cambiata nel colore che noi volevamo, solamente che non è stata aggiornata la visualizzazione della Console, che non si preoccupa da sola di andare a controllare se qualcuno ha cambiato il colore di sfondo.

Quindi ci basterà aggiungere il comando Clear() dopo l’assegnazione del colore, per far si che la Console si aggiorni, rendendo visibili le modifiche e quindi il nuovo colore di sfondo:


static void Main(string[] args)
{
System.Console.BackgroundColor = ConsoleColor.DarkBlue;

System.Console.Clear();

//Per bloccare l’esecuzione fino alla pressione di invio.
System.Console.ReadLine();
}

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:





Da oggi mondoinformatico è presente anche su facebook!

Visto che più siamo e più guadagnamo e visto che più ci leggono più guadagnate…fate conoscere mondoinformatico a tutti i vostri amici di facebook, sicuramente qualcuno vorrà scrivere e guadagnare come voi…

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CRITEO
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 12 ospiti collegati