示例#1
0
        private Formas SeleccionarForma()
        {
            Consola.Escribir(MostrarFormas());
            string input = Consola.Leer();
            Formas forma = (Formas)Convert.ToInt32(input);

            return(forma);
        }
示例#2
0
        public void NuevaFigura()
        {
            Formas  Forma = SeleccionarForma();
            Colores Borde = SeleccionarColor();
            Colores Fondo = SeleccionarColor();

            var figura = new Figura(Forma, Fondo, Borde);

            Lienzo.AnadirFigura(figura);
        }
示例#3
0
        public Formas SeleccionarForma(string input)
        {
            var numeroFormas = Enum.GetNames(typeof(Formas)).Length;
            int opcion       = Convert.ToInt32(input);

            if (opcion < 0 || opcion > numeroFormas)
            {
                throw new Exception("Forma seleccionada no disponible");
            }
            Formas forma = (Formas)opcion;

            return(forma);
        }
示例#4
0
        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);
        }
示例#5
0
 public Figura(Formas forma = Formas.Cuadrado, Colores fondo = Colores.Blanco, Colores borde = Colores.Negro)
 {
     Fondo = fondo;
     Borde = borde;
     Forma = forma;
 }