![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
![]()
Всем Доброго времени суток! Не могли бы помочь с проблемой. На форме расположен Image. Как определить, расположен курсор над Image или нет?
|
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 12.02.2009
Сообщений: 144
|
![]()
Можно, например вот так
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
![]()
В общем, на Image рисуется сетка, ячейки которой выделяются при наведении курсора мыши. И если курсор выходит за пределы объекта и сразу за пределы формы, то предложенный вариант не подходит.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Была как-то подобная тема, стоит её поискать. Как один из вариантов - поместить Label поверх Image, установить у метки Transparent=True и обрабатывать события OnMouseEnter и OnMouseLeave. Но это так, черновой вариант.
|
![]() |
![]() |
![]() |
#5 |
Пользователь Подтвердите свой е-майл
Регистрация: 06.12.2006
Сообщений: 61
|
![]()
Я смотрел эту тему. А с Label то же самое происходит при выходе за пределы формы (не обрабатывается событие).
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Можно через процедуру GetCursorPos(..:TPoint) анализировать координаты. Типа Form1.Left+Image1.Leftбудет левой границей. А делать можно по событию OnMouseMove и формы и Imag'а или на худой конец Application.OnIdle
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Вам нужно обрабатывать события винды, возникающие при входе курсора в пределы компонента и при уходе за его пределы.
Для случая с Image я вам набросал примерчик: Код:
|
![]() |
![]() |
![]() |
#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 |