![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Разъяснятор
Форумчанин
Регистрация: 21.04.2022
Сообщений: 142
|
![]()
Доброго времени!
Реально ли создать событие при входе мышки в НЕпрямоугольную область? 1) Для TImage 2) Для другого компонента |
![]() |
![]() |
![]() |
#2 |
Разъяснятор
Форумчанин
Регистрация: 21.04.2022
Сообщений: 142
|
![]()
Вижу "сырое" решение - постоянно мониторить координаты мышки сразу после входа в TImage и как только мышь "зайдёт" в отслеживаемую область - создавать "OnRegionMouseEnter". Так в общих чертах. А возможно ли в режиме реального времени так отслеживать вход мышки в обозначенные координаты? Или есть другое, более изящное решение?
Программа для работы с МАК-картами (3 колоды)
Программа по мотивам книги Сары Найт "Магический пофигизм" Мой ЖЖ Последний раз редактировалось hexor_boo; 04.12.2024 в 00:53. |
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,778
|
![]()
Можно использовать штатное событие, а там уже определить, попадают ли координаты мыши в вашу область и если да, то вызвать метод, который будет обрабатывать данное событие.
Пример (на Лазарусе, но на Делфи примерно тоже самое): Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Разъяснятор
Форумчанин
Регистрация: 21.04.2022
Сообщений: 142
|
![]()
Благодарю за подробный пример!
|
![]() |
![]() |
![]() |
#5 |
Разъяснятор
Форумчанин
Регистрация: 21.04.2022
Сообщений: 142
|
![]()
Возможно я неверно сформулировал задачу.
Нужно было: чтобы при заходе на непрозрачную область PNG-рисунка рисунок сменялся (как при событии захода мышки OnMouseEnter), а при выходе за пределы непрозрачной области менялся обратно (как при OnMouseLeave). С помощью ChatGPT нашёл такое решение: Код:
Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отловить событие загрузки файла в TImage | t232006 | Компоненты Delphi | 9 | 01.04.2024 00:59 |
[Delphi] Программа на одном из компьютеров не вызывает событие onPaint главной формы! Событие указано в дизайн тайм. | Andru_ | Общие вопросы Delphi | 3 | 19.06.2019 21:00 |
Написать программу для определения принадлежности точки с координатами (х,у) заштрихованной области. Попадание на границу области | sanek@zaputan | Помощь студентам | 5 | 09.03.2012 12:00 |
Проверить принадлежит ли точка закрашенной области, границе или находится вне области (код на Pascal) | homk | Помощь студентам | 3 | 07.09.2011 23:16 |
TImage. Delphi | PianeR | Помощь студентам | 2 | 02.02.2011 19:59 |