Example #1
0
        public static void FormeGeometriche()
        {
            Triangolo triangolo = new Triangolo()
            {
                Base    = 12,
                Altezza = 4
            };

            Cerchio cerchio = new Cerchio()
            {
                Raggio = 8,
                X      = 3,
                Y      = 5
            };

            Rettangolo rettangolo = new Rettangolo()
            {
                Larghezza = 7,
                Altezza   = 3
            };

            cerchio.DisegnaForma();
            rettangolo.DisegnaForma();
            triangolo.DisegnaForma();
        }
        public static void Esercitazioni()
        {
            //Esercitazione 1
            Cerchio cerchio = new Cerchio()
            {
                Nome   = "Cerchio",
                X      = 0,
                Y      = 0,
                Raggio = 5d
            };

            cerchio.DisegnaForma();

            Rettangolo rettangolo = new Rettangolo()
            {
                Nome      = "Rettangolo",
                Larghezza = 5d,
                Altezza   = 10d
            };

            rettangolo.DisegnaForma();

            Triangolo triangolo = new Triangolo()
            {
                Nome    = "Triangolo",
                Base    = 8d,
                Altezza = 10d
            };

            triangolo.DisegnaForma();

            //Esercitazione 2 (interfaccia fileSeriaizable)
            cerchio.SaveToFile("CerchioFile");
            Cerchio nuovoCerchio = new Cerchio();

            nuovoCerchio.FromFile("CerchioFile");
            nuovoCerchio.DisegnaForma();
            nuovoCerchio.Nome = "Cerchio modificato";
            nuovoCerchio.SaveToFile("CerchioFile");

            rettangolo.SaveToFile("RettangoloFile");
            Rettangolo nuovoRettangolo = new Rettangolo();

            nuovoRettangolo.FromFile("RettangoloFile");
            nuovoRettangolo.DisegnaForma();
            nuovoRettangolo.Nome = "Rettangolo modificato";
            nuovoRettangolo.SaveToFile("RettangoloFile");

            triangolo.SaveToFile("TriangoloFile");
            Triangolo nuovoTriangolo = new Triangolo();

            nuovoTriangolo.FromFile("TriangoloFile");
            nuovoTriangolo.DisegnaForma();
            nuovoTriangolo.Nome = "Tringolo modificato";
            nuovoTriangolo.SaveToFile("TriangoloFile");
        }
Example #3
0
        public static void FormeGeometriche2()
        {
            //Cosa può fare              //Cos'è
            IFileSerializable cerchio = new Cerchio()
            {
                Nome   = "Cerchio",
                Raggio = 2,
                X      = 3,
                Y      = 6
            };

            IFileSerializable rettangolo = new Rettangolo()
            {
                Nome      = "Rettangolo",
                Larghezza = 10,
                Altezza   = 3
            };

            IFileSerializable triangolo = new Triangolo()
            {
                Nome    = "Triangolo",
                Altezza = 8,
                Base    = 4
            };

            cerchio.SaveToFile("Test");
            Cerchio newCerchio = new Cerchio();

            newCerchio.LoadFromFile("Test");
            newCerchio.DisegnaForma();
            newCerchio.Nome = "Cerchio modificato";
            newCerchio.SaveToFile("Test");

            triangolo.SaveToFile("TestTriangolo");
            Triangolo newTriangolo = new Triangolo();

            newTriangolo.LoadFromFile("TestTriangolo");
            newTriangolo.DisegnaForma();
            newTriangolo.Nome = "Triangolo modificato";
            newTriangolo.SaveToFile("TestTriangolo");

            rettangolo.SaveToFile("TestRettangolo");
            Rettangolo newRettangolo = new Rettangolo();

            newRettangolo.LoadFromFile("TestRettangolo");
            newRettangolo.DisegnaForma();
            newRettangolo.Nome = "Rettangolo modificato";
            newRettangolo.SaveToFile("TestRettangolo");
        }