Пример #1
0
        public virtual bool IsRectBigEnough(Rectangle r, IScreenToCoordinateMapper mapper)
        {
            if (Math.Abs(r.Right - r.Left) < 20 || Math.Abs(r.Bottom - r.Top) < 20)
            {
                return(false);
            }
            var xLeft   = mapper.GetCoordinateX(r.Left);
            var xRight  = mapper.GetCoordinateX(r.Right);
            var yTop    = mapper.GetCoordinateY(r.Top);
            var yBottom = mapper.GetCoordinateY(r.Bottom);

            if (ValueMapper.IsIntervalTooSmall(xLeft, xRight) || ValueMapper.IsIntervalTooSmall(yTop, yBottom))
            {
                return(false);
            }
            return(true);
        }