예제 #1
0
        static void Main(string[] args)
        {
            var shape1 = new ShapeDescriptor(new Point(1, 2));

            var shape2 = new ShapeDescriptor(new Point(1, 2), new Point(3, 4));

            var shape3 = new ShapeDescriptor(new Point(1, 2), new Point(3, 4), new Point(5, 6));

            var shape4 = new ShapeDescriptor(new Point(1, 2), new Point(3, 4), new Point(5, 6), new Point(7, 8));
        }
예제 #2
0
        static void Main(string[] args)
        {
            var line     = new ShapeDescriptor(new Point(), new Point(3, 4));
            var triangle = new ShapeDescriptor(new Point(), new Point(0, 34), new Point(45, 0));
            var square   = new ShapeDescriptor(new Point(), new Point(20, 0), new Point(20, 20), new Point(0, 20));

            Console.WriteLine(line.GetShapeType());
            Console.WriteLine(triangle.GetShapeType());
            Console.WriteLine(square.GetShapeType());

            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            var figure1 = new ShapeDescriptor(new Point(), new Point(3, 4));
            var figure2 = new ShapeDescriptor(new Point(), new Point(-2, 1), new Point(7, 9));
            var figure3 = new ShapeDescriptor(new Point(), new Point(-20, 4), new Point(4, 20), new Point(5, 10));

            Console.WriteLine(figure1.GetShapeType());
            Console.WriteLine(figure2.GetShapeType());
            Console.WriteLine(figure3.GetShapeType());

            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            ShapeDescriptor nothing = new ShapeDescriptor();

            Console.WriteLine(nothing.ShapeType);
            Point           point = new Point(1, 1, 1);
            ShapeDescriptor dot   = new ShapeDescriptor(point);

            Console.WriteLine(dot.ShapeType);
            Point           point2 = new Point(2, 2, 2);
            ShapeDescriptor poly   = new ShapeDescriptor(new Point[] { point, point2 });

            Console.WriteLine(poly.ShapeType);
            Console.ReadLine();
        }