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); } }
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; } }