Пример #1
0
        static void Main(string[] args)
        {
            Console.WindowHeight = 60;
            cmdr = new ConsoleCommander.ConsoleCommander(false);
            pp1 = cmdr.AddPane(Console.WindowWidth, 4);
            pp1.Write("1-1 Hello, World!");
            pp1.Write("The time is ");
            pp1.Write(DateTime.Now.ToString());
            pp1.Write("Test text 2");
            ConsoleCommanderParentPane pp2 = cmdr.AddParentPane(Console.WindowWidth, Console.WindowHeight - pp1.getHeight());
            pp21 = pp2.AddPane(pp2.getWidth() / 2, pp2.getHeight());
            pp21.Write("2-1 Hello,");
            pp21.Write("Test text 1");
            pp21.Write("This is a really long string that will overflow the pane, and would normally write onto the next pane to the right");
            //pp21.Write("Spaced Test text 2", 0, 6, true);
            pp22 = pp2.AddPane(pp2.getWidth() / 2, pp2.getHeight());
            pp22.Write("2-2 World!");
            pp22.Write("Test text 1");
            pp22.Write("This is yet another really long string that will overflow the pane, and would normally write onto the next pane to the right");
            pp22.Write("Test text 2");

            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Interval = 1000 / 30;
            timer.Elapsed += timerHandler;
            timer.Start();
            cmdr.Render();

            Console.ReadKey();
        }
 public ConsoleCommanderPane AddPane(int width, int height)
 {
     ConsoleCommanderPane pane = new ConsoleCommanderPane(width, height);
     panes.Add(pane);
     return pane;
 }