Exemple #1
0
 public void DisplayGeometryRecords(object[] records)
 {
     if (records.GetType() == typeof(Point[]))
     {
         Point point = new Point();
         point.DisplayPoint((Point[])records);
     }
     else if (records.GetType() == typeof(Multipoint[]))
     {
         Multipoint multipoint = new Multipoint();
         //multipoint.DisplayMultipoints((Multipoint[])records);
     }
     else if (records.GetType() == typeof(Polyline[]))
     {
         Polyline polyline = new Polyline();
         polyline.DisplayPolylines(records);
     }
     else if (records.GetType() == typeof(Polygon[]))
     {
         Polygon polygon = new Polygon();
         polygon.DisplayPolygons((Polygon[])records);
     }
     else
     {
         Console.WriteLine("Type \"{0}\" not recognized.", records.GetType());
     }
 }
Exemple #2
0
 public void DisplayMultipoints(Multipoint[] multipoints)
 {
     for (int i = 0; i < multipoints.Length; i++)
     {
         Console.WriteLine("Multipoint containing {0} points: ", multipoints[i].Points.Count);
         Point[] aa = new Point[multipoints[i].Points.Count];
         multipoints[i].Points.CopyTo(aa);
         Point point = new Point();
         point.DisplayPoint(aa);
     }
 }
 internal void DisplayPolygons(object[] polygons)
 {
     Polygon[] polygon = (Polygon[])polygons;
     for (int i = 0; i < polygons.Length; i++)
     {
         Console.WriteLine("Polygon containing {0} part: ", polygon[i].Parts.Count);
         Point[] aa = new Point[polygon[i].Points.Count];
         polygon[i].Points.CopyTo(aa);
         Point point = new Point();
         point.DisplayPoint(aa);
     }
 }