Skip to content

Instantly share code, notes, and snippets.

@joshschmelzle
Created October 24, 2016 15:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshschmelzle/0dba9c5732981771973e048fdf9c5673 to your computer and use it in GitHub Desktop.
Save joshschmelzle/0dba9c5732981771973e048fdf9c5673 to your computer and use it in GitHub Desktop.
A spinner animation in a win32 console
private void Spin()
{
Console.CursorVisible = false;
for (int i = 0; i < 3; i++)
{
originalOut.Write(@"~");
Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
originalOut.Write(@"\");
Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
originalOut.Write(@"|");
Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
originalOut.Write(@"/");
Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
}
originalOut.Write(" ");
Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
Console.CursorVisible = true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment