То-есть если последовательно:
1. юзер нарисовал мышкой прямоугольник(рамку) и я знаю ее координаты.
2. в прямоугольнике оказались несколько обьектов.
3. Я перебираю все свои обьекты сравнивая их с левой верхней координатой рамки юзера и отбрасываю все, которые выше и левее.
Потом сравниваю все правые нижние координаты, всех моих обьектов, и отбрасываю все, что ниже и правее, нижнего правого угла рамки юзера.
4. Все, что осталось после этого - это то, что выбрал юзер?
------------ Дoбавленo в 23.01:
После такой операции выберется этот обьект? Нужно, чтобы выбралось всё, что рамка, хоть немного, зацепила.
