Зацепка за пункты

Программа учитывает способ работы с графикой и поэтому позволяет размещать графические элементы только на уже существующие пункты. За пункты можно зацепиться посредством левой или средней кнопки мыши. При этом программа ищет в окрестностях курсора ближайший пункт, а при его обнаружении передвинет курсор точно не него и окрасит его красным цветом. Одновременно в строке cостояния запишет его номер и координаты. Если в окрестности нет никакого пункта, то известит об этом звуковым сигналом.