■ Console 클래스의 CursorLeft/CursorTop/BackgroundColor 정적 속성을 사용하는 방법을 보여준다.
▶ 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 |
using System; namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private #region 프로그램 시작하기 - Main() /// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { int radius = 1; for(ConsoleColor color = ConsoleColor.DarkBlue; color <= ConsoleColor.White; color++) { Console.BackgroundColor = color; for(int i = 0; i < 360; i++) { double radian = Math.PI * i / 180; Console.CursorLeft = (int)(radius * 1.5 * Math.Cos(radian)) + 40; Console.CursorTop = (int)(radius * Math.Sin(radian)) + 15; Console.Write(" "); } radius++; } Console.SetCursorPosition(0, 0); Console.ResetColor(); Console.ReadKey(true); } #endregion } } |