Пример #1
0
        static void Main(string[] args)
        {
            // 7
            IFigure dc7 = new Circle(new Point(0.0, -50.0), 50.0);
            IFigure dr7 = new Rectangle(new Point(50, 50), new Point(150, 50), new Point(150, 150), new Point(50, 150));
            IFigure dt7 = new Triangle(new Point(-150, 50), new Point(-50, 50), new Point(-100, 150));
            CompositeFigure cf7 = new CompositeFigure(dc7, dr7, dt7);

            AShower shower = new WindowShower(100.0, 100.0);
            User user = new User();

            user.AddFigure(dc7);
            user.AddFigure(dr7);
            user.AddFigure(dt7);

            //user.Show(shower);

            user.DecorateWithShadow(2);
            user.AddFigure(cf7);
            user.DelFigure(cf7);
            user.MakeComposite(0, 1, 2);
            user.DecorateWithBorder(0);

            user.Show(shower);

            user.Undo(5);

            user.Show(shower);

            Console.ReadKey();
        }
Пример #2
0
        public void Stage1_Prototype_rectangle()
        {
            IFigure re = new Rectangle(
                new Point(-10.0, -10.0),
                new Point(10.0, -10.0),
                new Point(10.0, 10.0),
                new Point(-10.0, 10.0)
                );

            IFigure re1 = re.Clone();

            Assert.IsNotNull(re1);
        }