IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Image And Mouse, уход указателя мыши из области рисунка
_92
сообщение 23.05.2005 14:10
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 22
Пол: Мужской
Реальное имя: alex

Репутация: -  0  +


как можно сделать так, чтобы при уходе указателя мышки из области рисунка А этот же рисунок А менялся бы на другой?

Сообщение отредактировано: _92 - 23.05.2005 14:12


--------------------
лишь утратив всё, мы обретаем свободу...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Steff
сообщение 29.05.2005 11:26
Сообщение #2





Группа: Пользователи
Сообщений: 7
Пол: Мужской

Репутация: -  0  +


Ну например можно получить координаты курсора мыши с помощью
GetCursorPos(p) //p - переменная типа Tpoint
затем проверяем находятся ли они в прямоугольнике изображения
Получим такую функцию.

function mouseonimage : boolean;
var
p : tpoint;
a,b : integer;
begin
GetCursorPos(p);
a := Form.Left + Image.Left;
b := Form.Top + Image.Top;
if (p.x > a) and (p.x < a + Image.Width) and ( p.y > b ) and
(p.y < a + Image.Height) then
Result := true else Result := false;
end;


По таймеру вызываем эту функцию, и если функция вернула True ставим одну картинку, а если False - другую.
Хотя и примитивно, но работать будет.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.06.2025 19:21
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"