예제 #1
0
        public static void Main()
        {
            int            IdFunction = 0;
            ConsoleKeyInfo key;

            MenuPoint();
            while (true)
            {
                key        = Console.ReadKey();
                IdFunction = DrowingMenu.Rendering(Function[IdFunction].Length, IdFunction);
                Write(IdFunction);
                switch (key.Key)
                {
                case ConsoleKey.DownArrow:
                    IdFunction = Redrawing(IdFunction, 1);
                    break;

                case ConsoleKey.S:
                    IdFunction = Redrawing(IdFunction, 1);
                    break;

                case ConsoleKey.UpArrow:
                    IdFunction = Redrawing(IdFunction, -1);
                    break;

                case ConsoleKey.W:
                    IdFunction = Redrawing(IdFunction, -1);
                    break;

                case ConsoleKey.Enter:
                    FunctionCall.FunctionCalling(IdFunction);
                    break;
                }
            }
        }
예제 #2
0
 public static int Redrawing(int IdFunction, int delta = 0)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     IdFunction = DrowingMenu.Rendering(Function[DrowingMenu.Over(IdFunction + delta)].Length, (IdFunction + delta));
     Write(IdFunction);
     Console.ResetColor();
     return(IdFunction);
 }
예제 #3
0
        public static void MenuPoint()
        {
            int IdFunction = 0;

            Console.Clear();
            for (int i = 0; i < 4; i++)
            {
                DrowingMenu.Rendering(Function[i].Length, i);

                if (i == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Write(IdFunction);
                    Console.ResetColor();
                    continue;
                }
                Write(i);
            }
        }