static public string MoveRead(int x = 0, int y = 0) { string value = null; ConsoleEx.CursorVisible = true; ConsoleEx.Move(x, y); value = Console.ReadLine(); return(value); }
public static void Main(string[] args) { ConsoleEx.TextColor(ConsoleForeground.White, ConsoleBackground.Black); ConsoleEx.Clear(); ConsoleEx.Title = "ConsoleEx Class Demo Application"; ConsoleEx.TextColor(ConsoleForeground.White, ConsoleBackground.Maroon); ConsoleEx.DrawRectangle(BorderStyle.LineSingle, 1, 1, 77, 22, true); ConsoleEx.WriteAt(20, 11, "The cursor has been temporarily disabled."); ConsoleEx.WriteAt(24, 13, "Press the 'c' key to continue..."); ConsoleEx.CursorVisible = false; while (ConsoleEx.ReadChar() != 'c') { /* do nothing */ } ConsoleEx.TextColor(ConsoleForeground.Yellow, ConsoleBackground.Aquamarine); ConsoleEx.Clear(); ConsoleEx.CursorHeight = 100; ConsoleEx.CursorVisible = true; Console.WriteLine("The cursor is now switched on and has been sized to 100%"); Console.WriteLine(); Console.Write("Please enter a new window title: "); ConsoleEx.Title = Console.ReadLine(); Console.WriteLine(); Console.WriteLine("Window title now set to: " + ConsoleEx.Title); ConsoleEx.CursorHeight = 25; // small Console.WriteLine("Press Enter to continue..."); Console.ReadLine(); ConsoleEx.Clear(); ConsoleEx.TextColor(ConsoleForeground.Black, ConsoleBackground.Red); ConsoleEx.DrawRectangle(BorderStyle.None, 0, 0, 39, 11, true); ConsoleEx.TextColor(ConsoleForeground.Black, ConsoleBackground.Green); ConsoleEx.DrawRectangle(BorderStyle.None, 40, 0, 39, 11, true); ConsoleEx.TextColor(ConsoleForeground.Black, ConsoleBackground.Blue); ConsoleEx.DrawRectangle(BorderStyle.None, 0, 12, 39, 11, true); ConsoleEx.TextColor(ConsoleForeground.Black, ConsoleBackground.Yellow); ConsoleEx.DrawRectangle(BorderStyle.None, 40, 12, 39, 11, true); ConsoleEx.TextColor(ConsoleForeground.White, ConsoleBackground.Black); ConsoleEx.Move(10, 10); var x = ConsoleEx.CursorX; var y = ConsoleEx.CursorY; Console.Write("({0},{1})", x, y); ConsoleEx.Move(4, 1); x = ConsoleEx.CursorX; y = ConsoleEx.CursorY; Console.Write("({0},{1})", x, y); ConsoleEx.ReadChar(); ConsoleEx.Clear(); }
static public void Move(int x = 0, int y = 0) { ConsoleEx.CursorVisible = true; ConsoleEx.Move(x, y); }