Ejemplo n.º 1
0
        /// <summary>
        /// 根据指定坐标的位置获得选中的坐标
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns></returns>
        protected Point GetSelectAreaPoint(int x, int y)
        {
            MultiPageTransform trans = (MultiPageTransform)this.myTransform;

            if (trans.ContainsSourcePoint(x, y))
            {
                Point p = this.myTransform.TransformPoint(x, y);
                return(p);
            }
            return(Point.Empty);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据指定坐标的位置获得续打位置
        /// </summary>
        /// <param name="x">X坐标值</param>
        /// <param name="y">Y坐标值</param>
        /// <returns>续打位置</returns>
        protected int GetJumpPrintPosition(int x, int y)
        {
            MultiPageTransform trans = (MultiPageTransform)this.myTransform;

            if (trans.ContainsSourcePoint(x, y))
            {
                int pos = this.myTransform.TransformPoint(x, y).Y;
                if (pos >= 0)
                {
                    return(pos);
                }
            }
            return(0);
        }