Example #1
0
        private static void Main(string[] args)
        {
            var con = new Window(28, 1, 70, 30, ConsoleColor.Yellow, ConsoleColor.DarkGreen, K.Clipping);

            PrintNumberedBox(con);
            Console.WriteLine();
            var menu = new Menu("Konsole Samples", ConsoleKey.X, 25,

                                new MenuItem('f', "Forms", () => FormDemos.Run(con)),
                                new MenuItem('b', "Boxes", () => BoxeDemos.Run(con)),
                                new MenuItem('s', "Scrolling", () => WindowDemo.Run2(con)),
                                new MenuItem('p', "ProgressBar", () => ProgressBarDemos.ProgressBarDemo(con)),
                                new MenuItem('q', "ProgressBarTwoLine", () => ProgressBarDemos.ProgressBarTwoLineDemo(con)),
                                new MenuItem('t', "Test data", () => TestDataDemo.Run(con)),
                                new MenuItem('c', "clear screen", () => con.Clear()),
                                //new MenuItem('r', "RANDOM", () => RandomStuff(con)),
                                new MenuItem('x', "Exit", () => { })

                                );

            menu.OnBeforeMenuItem += (i) => { con.Clear(); };

            PrintNumberedBox(con);

            Console.WriteLine("\nPress 'X' to exit the demo.");

            menu.Run();
        }
Example #2
0
        private static void Mainzz(string[] args)
        {
            var con = new Window(28, 1, 70, 30, ConsoleColor.Yellow, ConsoleColor.DarkGreen, K.Clipping);

            PrintNumberedBox(con);
            Console.WriteLine();
            var menu = new Menu("Konsole Samples", ConsoleKey.X, 25,

                                new MenuItem('1', "Forms", () => FormDemos.Run(con)),
                                new MenuItem('2', "Boxes", () => BoxeDemos.Run(con)),
                                new MenuItem('3', "Scrolling", () => WindowDemo.Run2(con)),
                                new MenuItem('4', "ProgressBar", () => ProgressBarDemos.ProgressBarDemo(con)),
                                new MenuItem('5', "ProgressBarTwoLine", () => ProgressBarDemos.ProgressBarTwoLineDemo(con)),
                                new MenuItem('6', "Test data", () => TestDataDemo.Run(con)),
                                new MenuItem('7', "SplitLeft, SplitRight", () => SplitDemo.DemoSplitLeftRight(con)),
                                new MenuItem('8', "SplitTop, SplitBottom", () => SplitDemo.DemoSplitTopBottom(con)),
                                new MenuItem('9', "Nested window-scroll", () => TestNestedWindows(con)),
                                new MenuItem('c', "clear screen", () => con.Clear()),
                                new MenuItem('x', "Exit", () => { })

                                );

            menu.OnBeforeMenuItem += (i) => { con.Clear(); };

            PrintNumberedBox(con);

            Console.WriteLine("\nPress 'X' to exit the demo.");

            menu.Run();
        }