■ Console 클래스의 WindowWidth/WindowHeight 정적 속성을 사용하는 방법을 보여준다.
▶ Program.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
using System; namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private #region 프로그램 시작하기 - Main() /// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { Console.WriteLine("방향 키 : 크기 변경"); Console.WriteLine("ENTER : 종료" ); Console.CursorVisible = false; Console.ForegroundColor = ConsoleColor.Red; ConsoleKeyInfo consoleKeyInfo; do { Console.CursorLeft = 0; Console.CursorTop = 2; Console.Write($"({Console.WindowWidth}×{Console.WindowHeight})"); consoleKeyInfo = Console.ReadKey(); switch(consoleKeyInfo.Key) { case ConsoleKey.LeftArrow : Console.WindowWidth = Math.Max(Console.WindowWidth - 1, 6); break; case ConsoleKey.RightArrow : Console.WindowWidth = Math.Min(Console.WindowWidth + 1, 100); break; case ConsoleKey.UpArrow : Console.WindowHeight = Math.Max(Console.WindowHeight - 1, 2); break; case ConsoleKey.DownArrow : Console.WindowHeight = Math.Min(Console.WindowHeight + 1, 60); break; } } while(consoleKeyInfo.Key != ConsoleKey.Enter); } #endregion } } |