Example #1
0
        static bool DrawMenu()
        {
            Console.WriteLine("1- Nuevo dibujo");
            Console.WriteLine("2- Salir");

            ConsoleKeyInfo info = Console.ReadKey();
            bool           resp = true;

            switch (info.Key)
            {
            case (ConsoleKey.NumPad1):
                var dibujo = new Dibujo();
                dibujo.AddFigura(new Texto("texto0", 23, 8, "Antes del factory"));
                for (int i = 0; i < 9; i++)
                {
                    dibujo.AddFigura(FiguraFactory.Instance.GetCuadrado(i, 3 * i));
                }
                dibujo.Dibujar();
                //Probando indíce
                dibujo.GetByNombre <IFigura>("texto0").Dibujar();
                //Guadar a Newtonsoft.Json
                dibujo.Guardar(@"dibujo.json");
                break;

            case (ConsoleKey.NumPad2):
                Console.WriteLine("DOS");
                break;

            default:
                Console.WriteLine("Pulsar la tecla [1,2] ");
                resp = false;
                break;
            }
            return(resp);
        }
        static bool DrawMenu()
        {
            ConsoleKeyInfo info = Console.ReadKey();

            if (info.KeyChar == '1')
            {
                Dibujo dibujo = new Dibujo();
                dibujo.Dibujar();
                Console.ReadKey();
                return(true);
            }
            else if (info.KeyChar == '2')
            {
                return(true);
            }
            else
            {
                Console.WriteLine("Seleccione 1 ó 2");
                return(false);
            }
        }
Example #3
0
        static bool DrawMenu()
        {
            var info = Console.ReadKey();
            if (info.KeyChar == '1') {
                var dibujo = new Dibujo();

                dibujo.AddFigura(FiguraFactory.Instance.GetTexto("Hola", 10, 10));
                dibujo.AddFigura(FiguraFactory.Instance.GetCuadrado( 1, 3));

                dibujo.Save("drawing.json");

                dibujo.Dibujar();
                Console.Read();
                return true;
            }
            else if (info.KeyChar == '2') {
                return true;
            }
            else {
                Console.WriteLine("Seleccione 1 ó 2");
                return false;
            }
        }