/// <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); }
/// <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); }