Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Мышь - управление с клавиатуры   Найти похожие ветки 

 
Charly   (2003-06-09 14:42) [0]

У меня имеется TImage, для которого создан обработчик события OnMouseMove. Все прекрасно работает.
Но проблема в том, что иногда нужно передвигаться по картинке попиксельно. А подвинуть мышь руками на ОДИН пиксель достаточно проблематично.

Поэтому есть идея организовать попиксельное перемещение мышинного курсора по картинке с помощью клавиш-стрелок на клавиатуре. Может, кто-нибудь подскажет мне, как такое реализовать на Дельфи? Можно ли это вообще сделать и будет ли при этом срабатывать событие OnMouseMove для TImage?

З.Ы. Можно, конечно, ничего не придумывать, а установить вместе с Windows примочку "Специальные возможности", где есть ф-ция управления мышью с помощью малой цифровой клавиатуры. Но как-то не солидно заставлять пользователя устанавливать еще дополнительные компоненты Windows.


 
VMcL ©   (2003-06-09 14:48) [1]

>Charly (09.06.03 14:42)

TForm.OnKeyDown (+ TForm.KeyPreview, если нужно будет)


 
Skier ©   (2003-06-09 14:49) [2]

IMHO нужно :
-определять направление движения мыши
TMouseMoveDirection =(mmdUp,
mmdDown,
mmdLeft,
mmdRight
)
-и прибавлять(или отнимать) по единичке
-толко, imho, нужно ловить WM_MOUSEMOVE (вместо OnMouseMove)


 
Charly   (2003-06-09 15:04) [3]

Для Skier.

Если не трудно, можно поподробней?

Например, для движения вверх:

case Key of
VK_UP: begin
.......
.......
end;

end; // of case

Хотелось бы посмотреть код на месте многоточий.

Спасибо.


 
Skier ©   (2003-06-09 15:05) [4]

я про мышь говорил, а не про клавиатуру.



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-84202
Mortal
2003-06-12 13:33
2003.06.26
TListView


6-84501
AllDontFire
2003-03-31 15:45
2003.06.26
Отлов события подключения к ресурсам к ЛВС?


1-84158
Child
2003-06-11 13:37
2003.06.26
BackGround формы


14-84683
Vlad Oshin
2003-06-10 15:58
2003.06.26
А никто не вылавливал данные из миниАТС?


7-84773
Анатолий.
2003-04-16 18:22
2003.06.26
Как перетянуть с помощью Drag and Drop обьект в другое приложение