Array
(
)

Mudar cor do console

Rachel Andrade
   - 02 jan 2014

Olá, gente.
Estou desenvolvendo um pequeno projeto em Console e gostaria de customizar um pouco a interface. Eu já vi algumas aplicações console com textos em cores diferentes, aí eu gostaria de fazer do mesmo jeito. Dá pra mudar a cor do texto no console com C#?
Grata.

Chiodini
   - 02 jan 2014

Ola Rachel.

voce pode usar
Console.ForegroundColor = ConsoleColor.Blue;

Att,
Leandro

0
|
0

Rachel Andrade
   - 02 jan 2014

Poxa, tão simples. E eu aqui tomando o tempo dos outros, que bobeira, hein?
Muito obrigada mesmo, Leandro.
No caso, sempre que eu for escrever um texto numa cor diferente, devo fazer mais ou menos isso:#Código

Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("Teste com a cor Cyan");
Console.ForegroundColor = ConsoleColor.White;

Ou seja, escrevo da cor que eu quero e depois volto para o padrão, né?

0
|
0

Chiodini
   - 02 jan 2014

Isso mesmo.,
neste caso de um cosole simples.
é isso mesmo que voce pode fazer.

att
Leandro
:D

0
|
0

Rachel Andrade
   - 02 jan 2014

Ah, obrigada então.
Eu só acho que vai ficar um pouco extenso demais, sempre que for escrever um texto de cor diferente, ter de escrever 3 linhas de código ao invés de uma. Mas agora já sei como faz, só vou repensar se vale a pena.
Obrigada mesmo, Leandro.

0
|
0

Chiodini
   - 02 jan 2014

RAchel,
Voce pode criar um metodo para isso,
do tipo AlteraCor
e sempre chamar esse metodos,
assim voce reduz para chamada de uma linha soh..

att
Leandro

0
|
0

Rachel Andrade
   - 02 jan 2014

Ótima ideia, Leandro. Fiz assim:
#Código

private void EscreverTextoColorido(string texto, ConoleColor cor)
{
   Console.ForegroundColor =cor;
   Console.Write(text);
   Console.ForegroundColor = ConsoleColor.White;
}

0
|
0

Chiodini
   - 02 jan 2014

é isso ai..

Muito bom
:D

0
|
0

Rachel Andrade
   - 02 jan 2014

Obrigadinha de novo =)
Alguém pode encerrar o tópico, por favor?

0
|
0