private static void PerformTest(IPointToStreamGeometryFactory factory) { var gpw = new WpfStreamGeometryWriter(new IdentityPointTransformation(), factory); var res = gpw.ToShape(_multiPoint); WpfGeometryToImage(res, string.Format("WPF-MultiPoint-{0}.png", factory.GetType().Name)); }
public void TestPolygonWithHoles() { const string wkt = "POLYGON((2 2, 2 98, 98 98, 98 2, 2 2), (5 90, 10 90, 10 95, 5 95, 5 90))"; var geom = new WKTReader().Read(wkt); var gpw = new WpfStreamGeometryWriter(); var res = gpw.ToShape(geom); WpfGeometryToImage(res, "WPF-PolygonWithHoles.png"); var reverse = WpfGeometryReader.Read(res, 0d, GeometryFactory.Default); Assert.AreEqual(geom, reverse); }
public void TestPolygonWithHoles() { const string wkt = "POLYGON((2 2, 2 98, 98 98, 98 2, 2 2), (5 90, 10 90, 10 95, 5 95, 5 90))"; var geom = new WKTReader().Read(wkt); var gpw = new WpfStreamGeometryWriter(); var res = gpw.ToShape(geom); WpfGeometryToImage(res, "WPF-PolygonWithHoles.png"); var reverse = WpfGeometryReader.Read(res, 0d, Geometries.GeometryFactory.Default); Assert.AreEqual(geom, reverse); }