0 / 0 / 0
Регистрация: 23.12.2014
Сообщений: 1
|
||||||
1 | ||||||
Как определить событие MouseDown для элементов массива PictureBox?12.11.2015, 14:29. Показов 1048. Ответов 0
Метки нет (Все метки)
как определить событие MouseDown для еще не созданных элементов массива array<System::Windows::Forms::PictureBox^>
пользуюсь вот этим:
Добавлено через 18 часов 43 минуты меня сейчас осенило, что проблема совсем в другом. Приведенный выше код определяет нажатие левой кнопки на любом объекте. А движение последнего объекта массива - просто моя ошибка цикла. Проблема в другом: как сделать аналогичный механизм не для любого объекта Windows::Forms, а для конкретного. Либо, как воркараунд, получить абсолютные координаты мыши в окне формы (в моём коде e->X,Y - координаты внутри объекта, например pictureBox)? Есть идеи? Добавлено через 3 часа 48 минут решение нашлось при помощи Cursor->Position.X Только нужно учесть, что Cursor->Position.X показывает абсолютные координаты экрана. Чтобы рассчитать координаты внутри Windows Form нужно делать корректировку Cursor->Position.X - this->Left
0
|
12.11.2015, 14:29 | |
Ответы с готовыми решениями:
0
Рисование в PictureBox с использованием MouseMove, MouseDown Мини paint - Не обрабатывается событие mouseDown на pictureBox Почему не срабатывает событие MouseDown для Grid? WPF событие MouseDown |
12.11.2015, 14:29 | |
12.11.2015, 14:29 | |
Помогаю со студенческими работами здесь
1
Компонент Image, событие MouseDown Создание событий для массива элементов PictureBox Создать событие Click для динамически создаваемого PictureBox Можно ли заменить событие MouseMove компонента PictureBox для экономии памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |