Exemple #1
0
        static void Main(string[] args)
        {
            Boligrafo miBoligrafo  = new Boligrafo(1, ConsoleColor.Green);
            Boligrafo miBoligrafo1 = new Boligrafo(1, ConsoleColor.Green);
            Boligrafo miBoligrafo2 = new Boligrafo(0, ConsoleColor.Green);
            Boligrafo miBoligrafo3 = new Boligrafo(3, ConsoleColor.Green);
            Lapiz     miLapiz      = new Lapiz(10);
            Lapiz     miLapiz2     = new Lapiz(0);

            Cartuchera1 uno = new Cartuchera1();
            Cartuchera2 dos = new Cartuchera2();

            uno = miLapiz2 + uno;
            uno = miBoligrafo + uno;
            uno = miBoligrafo3 + uno;

            Console.WriteLine(uno.ProbarElementos());
            Console.WriteLine(miBoligrafo.UnidadesDeEscritura);

            dos = miBoligrafo2 + dos;
            dos = miBoligrafo3 + dos;
            dos = miBoligrafo1 + dos;
            dos = miLapiz + dos;
            dos = miLapiz2 + dos;

            Console.WriteLine(dos.ProbarElementos());
            Console.WriteLine(miBoligrafo1.UnidadesDeEscritura);
            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            int          cont          = 0;
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            Catuchera1   catuchera1    = new Catuchera1();
            Cartuchera2  cartuchera2   = new Cartuchera2();

            catuchera1.Acciones.Add(miBoligrafo);
            catuchera1.Acciones.Add(miLapiz);

            cartuchera2.BoligrafoList.Add(miBoligrafo);
            cartuchera2.BoligrafoList.Add(miBoligrafo);
            cartuchera2.LapizList.Add(miLapiz);
            cartuchera2.LapizList.Add(miLapiz);

            do
            {
                Console.WriteLine($"Escribiendo: {cont}");
                cont++;
            } while(catuchera1.ProbarElementos());
            cont = 0;
            Console.WriteLine("\n\nCartuchera2 \n");
            do
            {
                Console.WriteLine($"Escribiendo: {cont}");
                cont++;
            } while (cartuchera2.ProbarElementos());



            Console.ReadKey();
        }
Exemple #3
0
        //Crear las interfaces (en class library):
        //#.-ISerializa -> Xml() : bool
        //              -> Path{ get; } : string
        //#.-IDeserializa -> Xml(out Lapiz) : bool
        //Implementar (implícitamente) ISerializa lápiz
        //Implementar (explícitamente) IDeserializa en lápiz
        //El archivo .xml guardarlo en el escritorio del cliente, con el nombre formado con su apellido.nombre.lapiz.xml
        //Ejemplo: Alumno Juan Pérez -> perez.juan.lapiz.xml
        private void btnPunto5_Click(object sender, EventArgs e)
        {
            Lapiz aux = null;

            try
            {
                if (this.lapiz.Xml())
                {
                    MessageBox.Show("Lápiz serializado OK");
                }
                else
                {
                    MessageBox.Show("Lápiz NO serializado");
                }

                if (((IDeserializa)this.lapiz).Xml(out aux))
                {
                    MessageBox.Show("Lápiz deserializado OK");
                    MessageBox.Show(aux.ToString());
                }
                else
                {
                    MessageBox.Show("Lápiz NO deserializado");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            bool retorno;

            Cartuchera1 cartuchera1 = new Cartuchera1();
            Cartuchera2 cartuchera2 = new Cartuchera2();

            Lapiz lapiz1 = new Lapiz(5);
            Lapiz lapiz2 = new Lapiz(1);
            Lapiz lapiz3 = new Lapiz(10);

            cartuchera2.lapiz.Add(lapiz1);
            cartuchera2.lapiz.Add(lapiz2);
            cartuchera2.lapiz.Add(lapiz3);

            Boligrafo boligrafo1 = new Boligrafo(10, ConsoleColor.Blue);
            Boligrafo boligrafo2 = new Boligrafo(2, ConsoleColor.DarkGray);
            Boligrafo boligrafo3 = new Boligrafo(1, ConsoleColor.Magenta);

            cartuchera2.boligrafos.Add(boligrafo1);
            cartuchera2.boligrafos.Add(boligrafo2);
            cartuchera2.boligrafos.Add(boligrafo3);

            do
            {
                retorno = cartuchera2.ProbarElementos();
                Console.WriteLine(retorno);
            } while (retorno == true);
            Console.ReadKey();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Cartuchera1 car1 = new Cartuchera1();
            Cartuchera2 car2 = new Cartuchera2();

            Lapiz uno  = new Lapiz(10);
            Lapiz dos  = new Lapiz(5);
            Lapiz tres = new Lapiz(5);

            Boligrafo bUno  = new Boligrafo(10, ConsoleColor.Blue);
            Boligrafo bDos  = new Boligrafo(5, ConsoleColor.Red);
            Boligrafo bTres = new Boligrafo(5, ConsoleColor.Green);

            car1.utiles.Add(uno);
            car1.utiles.Add(dos);
            car1.utiles.Add(tres);
            car1.utiles.Add(bUno);
            car1.utiles.Add(bDos);
            car1.utiles.Add(bTres);

            car2.lapices.Add(uno);
            car2.lapices.Add(dos);
            car2.lapices.Add(tres);
            car2.lapiceras.Add(bUno);
            car2.lapiceras.Add(bDos);
            car2.lapiceras.Add(bTres);

            Console.WriteLine(car2.ProbarElemento().ToString());
            Console.WriteLine(car1.ProbarElementos().ToString());
            Console.ReadKey();
        }
Exemple #6
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;

            Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);

            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            miBoligrafo.Recargar(10);
            Console.WriteLine(miBoligrafo.UnidadesDeEscritura);

            Lapiz miLapiz = new Lapiz(10);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);


            Console.ReadKey();
        }
Exemple #7
0
        public void DibujarRectangulo(Lapiz lapiz, Punto inicio, TamBloque bloque)
        {
            Pen    l   = _lapices.Obtener(lapiz);
            PointF pt  = Traducir(inicio);
            SizeF  tam = Traducir(bloque);

            g.DrawRectangle(l, pt.X, pt.Y, tam.Width, tam.Height);
        }
        static void Main(string[] args)
        {
            bool resultado = true;

            ConsoleColor colorOriginal = Console.ForegroundColor;
            Cartuchera1  cUno          = new Cartuchera1();
            Cartuchera2  cDos          = new Cartuchera2();
            Lapiz        miLapiz       = new Lapiz(3);
            Boligrafo    miBoligrafo   = new Boligrafo(3, ConsoleColor.Green);


            cUno.lista.Add(miLapiz);
            cUno.lista.Add(miBoligrafo);

            cDos.listaBoligrafos.Add(miBoligrafo);
            cDos.listaLapices.Add(miLapiz);

            Console.WriteLine("Pruebo elementos Cartuchera1:");
            do
            {
                resultado = cUno.ProbarElementos();
            } while (resultado == true);

            resultado = true;

            Console.WriteLine("");

            Console.WriteLine("Pruebo elementos Cartuchera2: ");

            do
            {
                resultado = cDos.ProbarElementos();
            } while (resultado == true);

            Console.WriteLine("");
            Console.WriteLine("Termino.");


            /*
             * Lapiz miLapiz = new Lapiz(10);
             * Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);
             *
             *
             * EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");
             * Console.ForegroundColor = eLapiz.color;
             * Console.WriteLine(eLapiz.texto);
             * Console.ForegroundColor = colorOriginal;
             * Console.WriteLine(miLapiz);
             *
             * EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");
             * Console.ForegroundColor = eBoligrafo.color;
             * Console.WriteLine(eBoligrafo.texto);
             * Console.ForegroundColor = colorOriginal;
             * Console.WriteLine(miBoligrafo);
             */
            Console.ReadKey();
        }
Exemple #9
0
        public void DibujarCursor(IGraficador graficador, Posicion posicion)
        {
            Lapiz lp = new Lapiz()
            {
                Ancho = new Medicion(0.5, Unidad.Milimetros), Brocha = new BrochaSolida(new ColorDocumento(127, 0, 0))
            };
            Posicion pos    = posicion;
            Punto    punto2 = new Punto(pos.PosicionPagina.X, pos.PosicionPixelY + pos.AltoLinea);

            graficador.DibujarLinea(lp, pos.PosicionPagina + PosicionInicioDibujo, punto2 + PosicionInicioDibujo);
        }
Exemple #10
0
        //Crear, en un class library, la siguiente jerarquía de clases:
        //Utiles-> marca:string y precio:double (públicos); PreciosCuidados:bool (prop. s/l, abstracta);
        //constructor con 2 parametros y UtilesToString():string (protegido y virtual, retorna los valores del útil)
        //ToString():string (polimorfismo; reutilizar código)
        //Lapiz-> color:ConsoleColor(público); trazo:ETipoTrazo(enum {Fino, Grueso, Medio}; público); PreciosCuidados->true;
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        //Goma-> soloLapiz:bool(público); PreciosCuidados->true;
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        //Sacapunta-> deMetal:bool(público);
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        private void btnPunto1_Click(object sender, EventArgs e)
        {
            //Crear una instancia de cada clase e inicializar los atributos del form lapiz, goma y sacapunta.
            this.lapiz     = new Lapiz(ConsoleColor.Green, ETipoTrazo.Grueso, "Sylvapen", 25.50);
            this.goma      = new Goma(true, "Pelican", 30);
            this.sacapunta = new Sacapunta(true, 55.90, "Afiladitos");

            MessageBox.Show(this.lapiz.ToString());
            MessageBox.Show(this.goma.ToString());
            MessageBox.Show(this.sacapunta.ToString());
        }
Exemple #11
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);

            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            Cartuchera1 cartuchera1 = new Cartuchera1();

            cartuchera1.cartuchera.Add(miLapiz);
            cartuchera1.cartuchera.Add(miBoligrafo);

            Cartuchera2 cartuchera2 = new Cartuchera2();

            cartuchera2.lapices.Add(miLapiz);
            cartuchera2.boligrafos.Add(miBoligrafo);

            bool retorno = true;

            do
            {
                retorno = cartuchera1.ProbarElementos();
            }while (retorno == true);

            Console.WriteLine(retorno);

            do
            {
                retorno = cartuchera2.ProbarElementos();
            }while (retorno == true);

            Console.WriteLine(retorno);

            Console.ReadKey();
        }
Exemple #12
0
        static void Main(string[] args)
        {
            //ConsoleColor colorOriginal = Console.ForegroundColor;
            //Lapiz miLapiz = new Lapiz(10);
            //Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);
            //IAcciones iAcciones = miLapiz;
            //EscrituraWrapper eLapiz = iAcciones.Escribir("Hola");
            //Console.ForegroundColor = eLapiz.color;
            //Console.WriteLine(eLapiz.texto);
            //Console.ForegroundColor = colorOriginal;
            //Console.WriteLine(miLapiz);
            //EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");
            //Console.ForegroundColor = eBoligrafo.color;
            //Console.WriteLine(eBoligrafo.texto);
            //Console.ForegroundColor = colorOriginal;
            //Console.WriteLine(miBoligrafo);
            //Console.ReadKey();

            //Ejercicio 53
            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();
            //Lapices y boligrafos
            Lapiz     l1 = new Lapiz(8);
            Lapiz     l2 = new Lapiz(3);
            Lapiz     l3 = new Lapiz(1);
            Lapiz     l4 = new Lapiz(0);
            Boligrafo b1 = new Boligrafo(3, ConsoleColor.Blue);
            Boligrafo b2 = new Boligrafo(2, ConsoleColor.Blue);
            Boligrafo b3 = new Boligrafo(0, ConsoleColor.Gray);

            //
            c1.utiles.Add(l1);
            c1.utiles.Add(l2);
            c1.utiles.Add(l4);
            c1.utiles.Add(b1);
            c1.utiles.Add(b3);
            //
            c2.lapices.Add(l1);
            c2.lapices.Add(l4);
            c2.boligrafos.Add(b2);
            c2.boligrafos.Add(b3);

            Console.WriteLine(c1.ProbarElementos());
            Console.WriteLine(c2.ProbarElementos());
            Console.ReadKey();
        }
Exemple #13
0
        static void Main(string[] args)
        {
            ConsoleColor     colorOriginal = Console.ForegroundColor;
            Lapiz            miLapiz       = new Lapiz(10);
            Boligrafo        miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            EscrituraWrapper eLapiz        = miLapiz.Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadLine();
        }
Exemple #14
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);
            // Lápiz está implementada de manera explícita.
            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            // Bolígrafo no, por eso casteo.
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadKey();
        }
Exemple #15
0
        static void Main(string[] args)
        {
            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();

            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz miLapiz = new Lapiz(10);
            Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green);
            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");
            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");
            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);

            //me canse despues lo termino

            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            Console.ReadKey();
        }
Exemple #16
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(2);
            Boligrafo    miBoligrafo   = new Boligrafo(2, ConsoleColor.Green);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Se puede escribir");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper e2Lapiz = ((IAcciones)miLapiz).Escribir("No se puede escribir");

            Console.ForegroundColor = e2Lapiz.color;
            Console.WriteLine(e2Lapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);

            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("No se puede escribir");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);
            miBoligrafo.Recargar(20);
            Console.WriteLine("Hago una recarga\n");
            EscrituraWrapper e2Boligrafo = miBoligrafo.Escribir("Se puede escribir");

            Console.ForegroundColor = e2Boligrafo.color;
            Console.WriteLine(e2Boligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;

            Lapiz            miLapiz     = new Lapiz(10);
            Boligrafo        miBoligrafo = new Boligrafo(ConsoleColor.Green, 1);
            EscrituraWrapper eLapiz      = ((IAcciones)miLapiz).Escribir("Hola");

            Cartuchera1 c1 = new Cartuchera1();
            Cartuchera2 c2 = new Cartuchera2();

            c1.listaAcciones.Add(miLapiz);
            c1.listaAcciones.Add(miBoligrafo);

            c2.listaBoligrafo.Add(miBoligrafo);
            c2.listaLapiz.Add(miLapiz);

            c2.ProbarElementosBoligrafo();

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            Console.WriteLine(c1.ProbarElementos());
            Console.WriteLine(c2.ProbarElementosBoligrafo());
            Console.WriteLine(c2.ProbarElementosLapiz());

            Console.ReadKey();
        }
Exemple #18
0
        static void Main(string[] args)
        {
            ConsoleColor colorOriginal = Console.ForegroundColor;
            Lapiz        miLapiz       = new Lapiz(10);
            Boligrafo    miBoligrafo   = new Boligrafo(20, ConsoleColor.Green);

            Lapiz     miLapiz2     = new Lapiz(3);
            Boligrafo miBoligrafo2 = new Boligrafo(2, ConsoleColor.Green);

            EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);



            Cartuchera1 c1 = new Cartuchera1();

            c1.Acciones.Add(miLapiz);
            c1.Acciones.Add(miBoligrafo);
            Console.WriteLine("Probando elementos de cartuchera 1");
            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c1.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            Cartuchera1 c2 = new Cartuchera1();

            c2.Acciones.Add(miLapiz2);
            c2.Acciones.Add(miBoligrafo2);
            Console.WriteLine("Probando elementos de cartuchera 2");
            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            try
            {
                Console.WriteLine(c2.ProbarElementos());
            }
            catch (NotImplementedException e)
            {
                Console.WriteLine("Not implemented..");
            }

            Console.ReadKey();
        }
Exemple #19
0
        static void Main(string[] args)
        {
            ConsoleColor     colorOriginal = Console.ForegroundColor;
            Lapiz            miLapiz       = new Lapiz(3);
            Boligrafo        miBoligrafo   = new Boligrafo(4, ConsoleColor.Green);
            EscrituraWrapper eLapiz        = miLapiz.Escribir("Hola");

            Console.ForegroundColor = eLapiz.color;
            Console.WriteLine(eLapiz.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miLapiz);
            EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola");

            Console.ForegroundColor = eBoligrafo.color;
            Console.WriteLine(eBoligrafo.texto);
            Console.ForegroundColor = colorOriginal;
            Console.WriteLine(miBoligrafo);

            Console.ReadKey();

            Console.WriteLine("Prueba Ejercicio 53");
            Cartuchera1 cartuchera1  = new Cartuchera1();
            Cartuchera2 cartuchera2  = new Cartuchera2();
            Lapiz       miLapiz2     = new Lapiz(3);
            Boligrafo   miBoligrafo2 = new Boligrafo(1, ConsoleColor.Red);
            Lapiz       miLapiz3     = new Lapiz(2);
            Boligrafo   miBoligrafo3 = new Boligrafo(3, ConsoleColor.Blue);
            Lapiz       miLapiz4     = new Lapiz(2);
            Boligrafo   miBoligrafo4 = new Boligrafo(3, ConsoleColor.Magenta);

            cartuchera1.Lista.Add(miLapiz);
            cartuchera1.Lista.Add(miLapiz2);
            cartuchera1.Lista.Add(miLapiz3);
            cartuchera1.Lista.Add(miLapiz4);
            cartuchera1.Lista.Add(miBoligrafo);
            cartuchera1.Lista.Add(miBoligrafo2);
            cartuchera1.Lista.Add(miBoligrafo3);
            cartuchera1.Lista.Add(miBoligrafo4);

            cartuchera2.ListaLapices.Add(miLapiz);
            cartuchera2.ListaLapices.Add(miLapiz2);
            cartuchera2.ListaLapices.Add(miLapiz3);
            cartuchera2.ListaLapices.Add(miLapiz4);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo2);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo3);
            cartuchera2.ListaBoligrafos.Add(miBoligrafo4);

            bool flag;

            Console.WriteLine("Prueba Elementos Cartuchera 1");
            do
            {
                flag = cartuchera1.ProbarElementos();
                Console.WriteLine("{0}", flag);
            }while (flag);



            Console.ReadKey();

            Console.WriteLine("Prueba Elementos Cartuchera 2");
            do
            {
                flag = cartuchera2.ProbarElementos();
                Console.WriteLine("{0}", flag);
            } while (flag);

            Console.ReadKey();
        }
Exemple #20
0
        public void DibujarLinea(Lapiz lapiz, Punto inicio, Punto fin)
        {
            Pen l = _lapices.Obtener(lapiz);

            g.DrawLine(l, Traducir(inicio), Traducir(fin));
        }