Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //moze svakako
            var square = new Square(18.27f);

            Console.WriteLine(square.AsString());

            var coloredSquare = new ColoredShape(square, "red");

            Console.WriteLine(coloredSquare.AsString());

            var transparentColoredShape = new TransparentShape(coloredSquare, 50);

            Console.WriteLine(transparentColoredShape.AsString());

            var transparentShape = new TransparentShape(square, 17);

            Console.WriteLine(transparentShape.AsString());

            var transparentColoredCircle = new TransparentShape(new ColoredShape(new Circle(5.2f), "blue"), 2);

            Console.WriteLine(transparentColoredCircle.AsString());

            var coloredTransparentCircle = new ColoredShape(new TransparentShape(new Circle(2.0f), 9), "yellow");

            Console.WriteLine(coloredTransparentCircle.AsString());

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var square = new Square(1.23f);

            Console.WriteLine(square.AsString());

            var redSquare = new ColoredShape(square, "red");

            Console.WriteLine(redSquare.AsString());

            var redHalfTransparentSquare = new TransparentShape(redSquare, 0.5f);

            Console.WriteLine(redHalfTransparentSquare.AsString());
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var s = new Square(1.23f);

            WriteLine(s.AsString());

            var redSquare = new ColoredShape(s, "red");

            WriteLine(redSquare.AsString());

            var transparentSquare = new TransparentShape(s, 0.5f);

            WriteLine(transparentSquare.AsString());

            var redTransparentSquare = new TransparentShape(redSquare, 0.5f);

            WriteLine(redTransparentSquare.AsString());
        }
        static void Main(string[] args)
        {
            //var sq = new Square(1.2f);
            //var c = new Circle(3f);

            //var redSquare = new ColoredShape(sq, "red");
            //Console.WriteLine(redSquare.AsString());

            //var redHalfTransparentSquare = new TransparentShape(redSquare, 0.5f);
            //Console.WriteLine(redHalfTransparentSquare.AsString());

            var redSquare = new ColoredShape <Square>();

            Console.WriteLine(redSquare.AsString());

            var circle = new TransparentShape <ColoredShape <Circle> >(0.4f);

            Console.WriteLine(circle.AsString());
        }