예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Creating a simple quadrangle...");
            var quadrangle = new ShapeDescriptor(new Point(1, 5), new Point(4, 7), new Point(20, 0), new Point(0, 0));

            DisplayShapeInformation(quadrangle);
            Console.WriteLine("Creating an rectangle...");
            var rectangle = new ShapeDescriptor(new Point(0, 4), new Point(6, 4), new Point(6, 0), new Point(0, 0));

            DisplayShapeInformation(rectangle);
            Console.WriteLine("Creating a square...");
            var square = new ShapeDescriptor(new Point(0, 1), new Point(1, 1), new Point(1, 0), new Point(0, 0));

            DisplayShapeInformation(square);
            Console.WriteLine("Creating a simple triangle...");
            var triangle = new ShapeDescriptor(new Point(0, 0), new Point(1, 4), new Point(10, 2));

            DisplayShapeInformation(triangle);
            Console.WriteLine("Creating an isosceles triangle...");
            var isoscelesTriangle = new ShapeDescriptor(new Point(0, 0), new Point(1, 4), new Point(2, 0));

            DisplayShapeInformation(isoscelesTriangle);
            Console.WriteLine("Creating a simple pentagon...");
            var pentagon = new ShapeDescriptor(new Point(1, 5), new Point(4, 7), new Point(13, 7), new Point(20, 0), new Point(0, 0));

            DisplayShapeInformation(pentagon);
        }
예제 #2
0
 private static void DisplayShapeInformation(ShapeDescriptor shape)
 {
     Console.WriteLine("Created shape with points ");
     foreach (var coordinate in shape.Coordinates)
     {
         Console.Write(coordinate + " ");
     }
     Console.Write("is " + shape.ShapeType);
     Console.WriteLine();
     Console.WriteLine();
 }