-4

I'm writing a small text-based adventure in C# that uses the command prompt for everything, and I'm looking for a way to change the colour of outputted text. None of the methods I've looked at have worked properly.

3 Answers3

1

try this:

Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("blue.");

Read more about Console.ForegroundColor you can also change background of text: Console.BackgroundColor

Kamil Budziewski
  • 22,699
  • 14
  • 85
  • 105
1
Console.ForegroundColor = ConsoleColor.DarkRed;

Should work fine.

Kamil Budziewski
  • 22,699
  • 14
  • 85
  • 105
borkovski
  • 938
  • 8
  • 12
1

What you looking for is Console.BackgroundColor and Console.ForegroundColor properties.

For example;

Console.BackgroundColor = ConsoleColor.Black;
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("This is blue!!");

enter image description here

Soner Gönül
  • 97,193
  • 102
  • 206
  • 364