Mudar cor do console
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.
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.
Rachel Andrade
Curtidas 0
Respostas
Leandro Chiodini
02/01/2014
Ola Rachel.
voce pode usar
Console.ForegroundColor = ConsoleColor.Blue;
Att,
Leandro
voce pode usar
Console.ForegroundColor = ConsoleColor.Blue;
Att,
Leandro
GOSTEI 0
Rachel Andrade
02/01/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:
Ou seja, escrevo da cor que eu quero e depois volto para o padrão, né?
Muito obrigada mesmo, Leandro.
No caso, sempre que eu for escrever um texto numa cor diferente, devo fazer mais ou menos isso:
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é?
GOSTEI 0
Leandro Chiodini
02/01/2014
Isso mesmo.,
neste caso de um cosole simples.
é isso mesmo que voce pode fazer.
att
Leandro
:D
neste caso de um cosole simples.
é isso mesmo que voce pode fazer.
att
Leandro
:D
GOSTEI 0
Rachel Andrade
02/01/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.
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.
GOSTEI 0
Leandro Chiodini
02/01/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
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
GOSTEI 0
Rachel Andrade
02/01/2014
Ótima ideia, Leandro. Fiz assim:
private void EscreverTextoColorido(string texto, ConoleColor cor) { Console.ForegroundColor =cor; Console.Write(text); Console.ForegroundColor = ConsoleColor.White; }
GOSTEI 0
Leandro Chiodini
02/01/2014
é isso ai..
Muito bom
:D
Muito bom
:D
GOSTEI 0
Rachel Andrade
02/01/2014
Obrigadinha de novo =)
Alguém pode encerrar o tópico, por favor?
Alguém pode encerrar o tópico, por favor?
GOSTEI 0