События - мышь
Здравствуйте. Есть задача: вывести на экран 10 рандомных прямоугольников и реализовать их перемещение мышью с помощью матрицы преобразований. Насколько я поняла, перемещение реализовывается в два этапа: сначала по событию MouseOn нужно определить координаты щелчка мыши, сравнить их с координатами прямоугольников ну и соответственно выбрать прямоугольник, который будет перетаскиваться. Затем по событию MouseMove нужно отслеживать координаты перемещения мыши и туда тащить прямоугольник. Вроде в голове укладывается, а как правильно написать не понимаю. Помогите пожалуйста.
P.S. Изначальные координаты сгенерированных прямоугольников записаны в двумерном массиве.
|