Добрый день.
Разрабатываю программу для touch-screen экрана. Опытным путем определил, что onClick в таких программах не вызывается, нужно обрабатывать onMouseDown.
Столкнулся с проблемой реализации прокрутки (как на мобильных ОС. Повел пальцем – список прокручивается).
Попасть на кнопки скролла или на сам скролл пальцем очень сложно, а в условиях быстрой работы оператора – невозможно.
Потому вопрос, как можно запрограммировать скролл? Я вижу решение: на onMouseDown устанавливать флаг нажатия и отслеживать onMouseMove, а далее программно двигать скролл. Решение кажется костыльным, я еще не проверял, будет ли оно работать.
Может есть какие-то более правильные варианты?
Эмуляция прокрутки для touch-screen движением пальца
Модератор: Модераторы
-
AlexDanilov
- новенький
- Сообщения: 17
- Зарегистрирован: 24.10.2016 14:11:46
- Откуда: Kiev
По моему "прокрутка пальцем списка " весит на эмуляции в touch-screen-режиме колесика мыши ...
ЗЫ
Кстати как нормально работать с "мышиным колесиком" ? (До сих про толком не разобрался, а хотелось бы добавить возможность скрола колесиком в свои программы )
ЗЫ
Кстати как нормально работать с "мышиным колесиком" ? (До сих про толком не разобрался, а хотелось бы добавить возможность скрола колесиком в свои программы )
Это "жесты" Gestures. Intel где то библиотеку открыла. В Android встроена в систему API. В Windows скорее должна быть.
Там нужно считывать мультитач.. в жестах может быть использование более одного пальца.
Я скачивал либлу, но еще не применял - поэтому буду рад больше информации..
Добавлено спустя 6 минут 10 секунд:
https://msdn.microsoft.com/ru-ru/librar ... 85%29.aspx
Добавлено спустя 6 минут 55 секунд:
https://habrahabr.ru/company/intel/blog/238233/
Добавлено спустя 3 минуты 20 секунд:
Для Delphi7
http://www.tecepe.com.br/d7gestures/
Добавлено спустя 3 минуты 1 секунду:
Поддержка MultiTouch + Gestures в Delphi XE4
https://habrahabr.ru/post/242355/
Там нужно считывать мультитач.. в жестах может быть использование более одного пальца.
Я скачивал либлу, но еще не применял - поэтому буду рад больше информации..
Добавлено спустя 6 минут 10 секунд:
https://msdn.microsoft.com/ru-ru/librar ... 85%29.aspx
Добавлено спустя 6 минут 55 секунд:
https://habrahabr.ru/company/intel/blog/238233/
Добавлено спустя 3 минуты 20 секунд:
Для Delphi7
http://www.tecepe.com.br/d7gestures/
Добавлено спустя 3 минуты 1 секунду:
Поддержка MultiTouch + Gestures в Delphi XE4
https://habrahabr.ru/post/242355/
