static void Main(string[] args) { var consola = new Consola(); var lienzo = new Lienzo(); var toolbar = new Toolbar(); var paint = new Paint(lienzo, toolbar, consola); var exit = false; string input = ""; do { paint.Consola.Escribir(paint.MostrarAcciones()); input = paint.Consola.Leer(); Acciones accion = (Acciones)Convert.ToInt32(input); if (accion == Acciones.Nueva) { paint.NuevaFigura(); } else if (accion == Acciones.Ver) { var figuras = paint.VerFiguras(); paint.Consola.Escribir(figuras); } else if (accion == Acciones.Salir) { exit = true; } } while (!exit); }
public void NuevaFigura() { Formas Forma = SeleccionarForma(); Colores Borde = SeleccionarColor(); Colores Fondo = SeleccionarColor(); var figura = new Figura(Forma, Fondo, Borde); Lienzo.AnadirFigura(figura); }
static void Main(string[] args) { var ColoresDisponibles = new List <Colores>(); var FormasDisponibles = new List <Formas>(); var AccionesDisponibles = new List <Acciones>(); foreach (Colores color in Enum.GetValues(typeof(Colores))) { ColoresDisponibles.Add(color); } foreach (Formas forma in Enum.GetValues(typeof(Formas))) { FormasDisponibles.Add(forma); } foreach (Acciones accion in Enum.GetValues(typeof(Acciones))) { AccionesDisponibles.Add(accion); } var toolbar = new Toolbar(ColoresDisponibles, FormasDisponibles, AccionesDisponibles); var consola = new Consola(); var lienzo = new Lienzo(); var paint = new Paint(lienzo, toolbar, consola); var exit = false; string input = ""; do { paint.Consola.Escribir(paint.Toolbar.MostrarAcciones()); input = paint.Consola.Leer(); Acciones accion = (Acciones)Convert.ToInt32(input); if (accion == Acciones.Nueva) { paint.NuevaFigura(); } else if (accion == Acciones.Ver) { var figuras = paint.VerFiguras(); paint.Consola.Escribir(figuras); } else if (accion == Acciones.Salir) { exit = true; } } while (!exit); }
public void NuevaFigura() { Consola.Escribir(Toolbar.MostrarFormas()); string FormaInput = Consola.Leer(); Formas Forma = Toolbar.SeleccionarForma(FormaInput); Consola.Escribir(Toolbar.MostrarColores()); string BordeInput = Consola.Leer(); Colores Borde = Toolbar.SeleccionarColor(BordeInput); Consola.Escribir(Toolbar.MostrarColores()); string FondoInput = Consola.Leer(); Colores Fondo = Toolbar.SeleccionarColor(FondoInput); var figura = new Figura(Forma, Fondo, Borde); Lienzo.AnadirFigura(figura); }
public Paint(Lienzo l, Toolbar t, Consola c) { Lienzo = l; Toolbar = t; Consola = c; }