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

> ВНИМАНИЕ!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Image And Mouse, уход указателя мыши из области рисунка
сообщение
Сообщение #1


Новичок
*

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

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


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

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


--------------------
лишь утратив всё, мы обретаем свободу...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #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 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





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

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


А лучше всего написать свой обработчик события "OnMouseMove".
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 4.05.2024 20:30
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name