![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте!
Помогите пожалуйста реализовать перемещение Label. Есть массив Label. Который создается программно. Необходимо переместить любую Label из массива по форме при помощи мыши. |
#2
|
|||
|
|||
![]() Ну, массив тут нипричем.
Все изменения будут у конкретного лейбла. Тебе надо обработать: 1. OnMouseButtonDown - при нажатии левой кнопки мышы (не щелчек) надо сохранить во временных переменных - указатель на лейбл, на котором нажали кнопку, и координаты мышки. Ну и флаг, что кнопка зажата. 2. OnMouseMove - если выставлен флаг, что мы двигаем лейбл, вычисляем смещение мышки, изменяем соотв. координаты лейбла и сохраняем новые координаты мышки. 3. OnMouseButtonUp - сбрасываем флаг перемешения. |