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); }
private bool CanBeResizedTo(float x, float y, float w, float h) { return(ComponentsManager.GetIntersectingComponents(x, y, w, h).Count <= 1); }