I have a .NET console application that uses a little bit more than just Console.WriteLine - I write things to different parts of the current line, as processing progresses.
I want to change the color of all the characters in the line before moving on to the next line (so that the current line is in white, and all previous lines are in gray).
How can I change the color of existing characters in the console, without printing them again?