示例#1
0
文件: Rodman.cs 项目: uvbs/FullSource
        /// <summary>
        /// 判断某个点是否在该图元的区域内
        /// </summary>
        /// <param name="p">当前点</param>
        /// <returns>该点是否在图元的区域内</returns>
        public override bool IsInRegion(Point p)
        {
            bool inRegion = false;

            if (p.Y - borderRectangle.Top < elementSize.Height)
            {
                this.rodmanType = RodmanType.Horizonal;
                inRegion        = true;
            }
            else if (p.X - borderRectangle.Left < elementSize.Height)
            {
                this.rodmanType = RodmanType.Vertical;
                inRegion        = true;
            }
            else
            {
                this.rodmanType = RodmanType.None;
            }

            return(inRegion);
        }
示例#2
0
文件: Rodman.cs 项目: viticm/pap2
        /// <summary>
        /// 判断某个点是否在该图元的区域内
        /// </summary>
        /// <param name="p">当前点</param>
        /// <returns>该点是否在图元的区域内</returns>
        public override bool IsInRegion(Point p)
        {
            bool inRegion = false;

            if (p.Y - borderRectangle.Top < elementSize.Height)
            {
                this.rodmanType = RodmanType.Horizonal;
                inRegion = true;
            }
            else if (p.X - borderRectangle.Left < elementSize.Height)
            {
                this.rodmanType = RodmanType.Vertical;
                inRegion = true;
            }
            else
            {
                this.rodmanType = RodmanType.None;
            }

            return inRegion;
        }