Esempio n. 1
0
        /// <summary>
        /// 输入坐标转换为用户坐标。
        /// </summary>
        /// <param name="rawXy"></param>
        /// <returns></returns>
        private Point InputToUserCoord(XY rawXy)
        {
            var contentCoord = InputToContentCoordConverter.GetNew(rawXy);
            var userCoord    = ContentToUserCoordConverter.GetNewPoint(contentCoord);

            return(userCoord);
        }
Esempio n. 2
0
        /// <summary>
        /// 内容坐标转换为屏幕坐标。
        /// </summary>
        /// <param name="xy"></param>
        /// <returns></returns>
        private Envelope ContentToScreenCoord(Envelope contentCoord)
        {
            var userCoord = ContentToUserCoordConverter.GetNew(contentCoord);

            return(UserToScreenCoordConverter.ToScreenCoord(userCoord));
        }
Esempio n. 3
0
        /// <summary>
        /// 内容坐标转换为屏幕坐标。
        /// </summary>
        /// <param name="xy"></param>
        /// <returns></returns>
        private Point ContentToScreenCoord(XY contentCoord)
        {
            var userCoord = ContentToUserCoordConverter.GetNewPoint(contentCoord);

            return(UserToScreenCoordConverter.GetScreenCoord(userCoord));
        }