Вот ещё один вопрос возник - никогда раньше не сталкивался с Drag'n'Drop, интересует обычное перетаскивание Shape по форме, причём без дропа, т.е. пользователь зажал на шейпе левую кнопку мыши и пошёл его таскать по всей форме

как это оформить, причём так, чтобы топ и лефт шейпа изменялись в зависимости от того, куда юзер перетащит объект?