Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Mouse Move

3.6K
10 марта 2006 года
timka-85
51 / / 07.11.2005
Здрасьте!
У меня такой вопрос:
Я хочу, чтобы при наведении мыши, например, на Image, последний менял цвет. Для этого я использую событие MouseMove. Но вот незадача: если рядом с Image есть ещё один Image, то при быстром движении мыши событие не успевает происходить и цвет не меняется. Как можно исправить эту прооблему?
Спасибо !!!
282
10 июля 2006 года
Bard
481 / / 26.02.2006
Проверяй положение курсора по таймеру. В таймере обрабативаеться подобный етому код:

If MouseX > Image.Left Or MouseX < (Image.Left + Image.Width) And MoseY > Image.Top Or MouseY < (Image.Top + Image.Height) Then
Cls
Print "Курсор над рисунком"
Else
Cls
Print "Курсор гуляет по екрану"
End If

Узнать текущие координаты курсора можно функцыей GetCursorPos (Что ето API-функцыя я думаю все знают).Чем чаще таймер будет пробивать код - тем бистрее будет работать твоя задумка.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог