0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 10
1

Эмитатор OnMouseOver

08.12.2010, 16:16. Показов 2780. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день, помогите сделать эмитацию OnMouseOver и OnMouseOut в Delphi, чтобы при наведение картинка чуть увеличивалась и наоборот
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2010, 16:16
Ответы с готовыми решениями:

Программа эмитатор движения мыши
Нужно написать маленькую программу которая после сможет запоминать куда был сделан клик на экране...

onmouseover
Привет! Такая ситуация: <div id="qwe" onmouseover="alert('1 алерт');">КНОПКА</div> ...

OnMouseOver
Доброе время суток!При написании JavaScript'a возникли затруднения. Нужно чтобы при наведении мыши...

onMouseOver
Как сделать, что бы при наведении мыши на изображение переменной передавалось определенное значение?

2
37 / 36 / 4
Регистрация: 08.12.2010
Сообщений: 206
08.12.2010, 19:54 2
В MouseMove пишешь:
img.Width:=<новая длина картинки>
img.Height:=<новая ширина картинки>
Ну, понятно, на картинку наводишь - картинка увеличивается...
Для того чтобы картинка обратно уменьшилась можно под картинкой создать прозрачный слой (типа лейбл) , или какой-то другой элемент типа Picture, и в процедуре наводки на него написать:
img.Width:=<старая длина>
img.Height:=<старая ширина>
По-моему, самый простой вариант.
0
53 / 52 / 22
Регистрация: 29.11.2010
Сообщений: 141
09.12.2010, 10:14 3
Лучший ответ Сообщение было отмечено bambrik_p как решение

Решение

Все потомки TComponent могут посылать сообщения CM_MOUSEENTER и CM_MOUSELEAVE во время вхождения и покидания курсора мыши области компонента. Если вам необходимо, чтобы ваши компоненты обладали реакцией на эти события, необходио написать для них соответствующие обработчики.


Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure CMMouseEnter(var msg:TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var msg: TMessage); message CM_MOUSELEAVE;
..
..
..
procedure MyComponent.CMMouseEnter(var msg:TMessage);
begin
 
inherited;
{действия на вход мыши в область компонента}
end;
 
procedure MyComponent.CMMouseLeave(var msg: TMessage);
begin
 
inherited;
{действия на покидание мыши области компонента}
end;


Собственно в прикреплённом файле есть пример.
Вложения
Тип файла: rar Mouse_Enter_Leave.rar (644.1 Кб, 179 просмотров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2010, 10:14
Помогаю со студенческими работами здесь

onMouseOver
есть скрипт появления текста при наведении на ссылку, но при наведении на следующую ссылку текст от...

onMouseOver
Почему-то не нашел такой проблемы в интернете у других людей: когда я загружаю страницу, на которой...

Функция OnMouseOver()
В общем нашёл в интернете функцию void OnMouseOver () - описание такое &quot;Данная функция вызывается...

Onmouseover и Popup
Ребята у меня возникла сложность,буду благодарен за помощь. Есть 3 картинки.Задача при помощи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru