Example #1
0
        private static void PerformTest(IPointToPathGeometryFactory factory)
        {
            var gpw = new WpfPathGeometryWriter(new IdentityPointTransformation(), factory);
            var res = gpw.ToShape(_multiPoint);

            WpfGeometryToImage(res, string.Format("WPF-Path-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 GMapPathGeometryWriter(IPointTransformation pointTransformer, IPointToPathGeometryFactory 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 WpfPathGeometryWriter(IPointTransformation pointTransformer, IPointToPathGeometryFactory 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 WpfPathGeometryWriter(IPointTransformation pointTransformer, IPointToPathGeometryFactory pointFactory)
 {
     if (pointTransformer != null)
         _pointTransformer = pointTransformer;
     if (pointFactory != null)
         _pointFactory = pointFactory;
 }
        private static void PerformTest(IPointToPathGeometryFactory factory)
        {
            var gpw = new WpfPathGeometryWriter(new IdentityPointTransformation(), factory);
            var res = gpw.ToShape(_multiPoint);

            WpfGeometryToImage(res, string.Format("WPF-Path-MultiPoint-{0}.png", factory.GetType().Name));
        }