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)); }
///** // * Cache a PointF object to use to transfer coordinates into shape // */ //private WpfPoint _transPoint; ///<summary> /// Creates a new GraphicsPathWriter with a specified point transformation and point shape factory. ///</summary> /// <param name="pointTransformer">A transformation from model to view space to use </param> /// <param name="pointFactory">The PointShapeFactory to use</param> public WpfStreamGeometryWriter(IPointTransformation pointTransformer, IPointToStreamGeometryFactory pointFactory) { if (pointTransformer != null) { _pointTransformer = pointTransformer; } if (pointFactory != null) { _pointFactory = pointFactory; } }
///** // * Cache a PointF object to use to transfer coordinates into shape // */ //private WpfPoint _transPoint; ///<summary> /// Creates a new GraphicsPathWriter with a specified point transformation and point shape factory. ///</summary> /// <param name="pointTransformer">A transformation from model to view space to use </param> /// <param name="pointFactory">The PointShapeFactory to use</param> public WpfStreamGeometryWriter(IPointTransformation pointTransformer, IPointToStreamGeometryFactory pointFactory) { if (pointTransformer != null) _pointTransformer = pointTransformer; if (pointFactory != null) _pointFactory = pointFactory; }