|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2009, 20:44 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
Как определить выход курсора за пределы объекта Image
Всем Доброго времени суток! Не могли бы помочь с проблемой. На форме расположен Image. Как определить, расположен курсор над Image или нет?
|
28.03.2009, 20:49 | #2 |
Подтвердите свой е-майл
Регистрация: 12.02.2009
Сообщений: 144
|
Можно, например вот так
Код:
|
29.03.2009, 01:10 | #3 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
В общем, на Image рисуется сетка, ячейки которой выделяются при наведении курсора мыши. И если курсор выходит за пределы объекта и сразу за пределы формы, то предложенный вариант не подходит.
|
29.03.2009, 01:21 | #4 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Была как-то подобная тема, стоит её поискать. Как один из вариантов - поместить Label поверх Image, установить у метки Transparent=True и обрабатывать события OnMouseEnter и OnMouseLeave. Но это так, черновой вариант.
|
29.03.2009, 03:55 | #5 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
Я смотрел эту тему. А с Label то же самое происходит при выходе за пределы формы (не обрабатывается событие).
|
29.03.2009, 10:30 | #6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Можно через процедуру GetCursorPos(..:TPoint) анализировать координаты. Типа Form1.Left+Image1.Leftбудет левой границей. А делать можно по событию OnMouseMove и формы и Imag'а или на худой конец Application.OnIdle
Изобретатель велосипедов
|
29.03.2009, 13:59 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вам нужно обрабатывать события винды, возникающие при входе курсора в пределы компонента и при уходе за его пределы.
Для случая с Image я вам набросал примерчик: Код:
|
29.03.2009, 21:59 | #8 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
Спасибо огромное!, mihali4, РАБОТАЕТ!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как выполнить выход из проги? | 61.masquit | Общие вопросы C/C++ | 1 | 22.03.2009 23:19 |
Определить положение объекта | Deight | JavaScript, Ajax | 6 | 25.02.2009 18:11 |
Как поменять одну из текстур объекта не меняя все остальные и без повторной загрузки объекта в GLScene | DomKr@t | Мультимедиа в Delphi | 0 | 14.12.2008 01:52 |
как определить координаты курсора | snaem | Общие вопросы .NET | 0 | 23.04.2008 22:27 |
Координаты курсора относительно объекта на форме | CoDeR | Общие вопросы Delphi | 4 | 01.08.2007 22:49 |