Beispiel #1
0
        /// <summary>
        /// 拖动时将点集绘到指定画布
        /// </summary>
        /// <param name="pc">点集</param>
        /// <param name="iCanvas">画布层次,默认为最下层画布</param>
        private Path LBDragDrawPointsData(PointCollection pc, int cIndex)
        {
            oxy = OXY.LeftBottom;

            //通过计算方式实现坐标转换
            //DrawPointsData(TTBTransPoints(VPTGP(pc, cIndex), cIndex), cIndex);

            return(DragDrawPointsData(VPTGP(pc, cIndex), cIndex));//方法内使用了翻转效果,减少一次坐标转换过程
        }
Beispiel #2
0
        /// <summary>
        /// 绘点集,该方法会以左下角为坐标原点将点集绘出
        /// </summary>
        /// <param name="pc">传入的点集</param>
        /// <param name="iCanvas">某个Canvas</param>
        private void LBDrawPointsData(PointCollection pc, int iCanvas)
        {
            oxy = OXY.LeftBottom;

            //通过计算方式实现坐标转换
            //DrawPointsData(TTBTransPoints(VPTGP(pc, iCanvas), iCanvas), iCanvas);

            DrawPointsData(VPTGP(pc, iCanvas), iCanvas);//方法内使用了翻转效果,减少一次坐标转换过程
        }