Пример #1
0
        private bool CanBeResizedTo(float x, float y, float w, float h)
        {
            var a = ComponentsManager.GetIntersectingComponents(x, y, 8, h);

            a.Remove(this);
            if (a.Count > 0)
            {
                return(false);
            }

            a = ComponentsManager.GetIntersectingComponents(x, y, w, 8);
            a.Remove(this);
            if (a.Count > 0)
            {
                return(false);
            }

            a = ComponentsManager.GetIntersectingComponents(x + w - 8, y, 8, h);
            a.Remove(this);
            if (a.Count > 0)
            {
                return(false);
            }

            a = ComponentsManager.GetIntersectingComponents(x, y + h - 8, w, 8);
            a.Remove(this);
            if (a.Count > 0)
            {
                return(false);
            }

            return(true);
        }
Пример #2
0
 private bool CanBeResizedTo(float x, float y, float w, float h)
 {
     return(ComponentsManager.GetIntersectingComponents(x, y, w, h).Count <= 1);
 }