проблема с программированием сенсорного экрана
-
20-09-2019 - |
Вопрос
Предположим, у меня есть сенсорный экран, который поддерживает касание одним пальцем. Очень ли сложно использовать программное решение (например,программирование для обнаружения касания и движения несколькими пальцами), чтобы сенсорный экран поддерживал мультитач?
Точно так же, как я купил дешевый сотовый телефон с сенсорным управлением одним пальцем и с помощью программирования заставляю его работать как iPhone, Gphone или что-то еще крутое (с поддержкой мультитач).:-)
Я использую VSTS 2008 + C# + .Net 3.5.Я спрашиваю серьезно, а не шучу.Пожалуйста, поправьте меня, если я глуп и иду не в том направлении.
Решение
Вероятно, это будет зависеть от того, какую информацию получает драйвер вашего устройства.Если доступны необработанные данные с сенсорной панели, возможно, вы сможете получить дополнительную информацию и выполнить псевдомультитач.
Однако я интуитивно чувствую, что интерфейс с одним касанием настраивается как стандартная мышь USB или PS/2.Это будет сделано для упрощения интерфейса драйверов — производитель сможет предоставлять доступ к оборудованию через уже установленные протоколы.
Если вы имеете в виду какое-то устройство, вы всегда можете связаться с производителем и спросить его, какую дополнительную информацию он может вам предоставить.
Другие советы
В .NET 3.5 сенсорного управления не так уж много;но хорошая новость заключается в том, что я почти уверен, что он гораздо лучше поддерживается в наборе инструментов 4.0 (в частности, в WPF 4.0, глянь сюда).
В 3.5 единственный раз, когда я лично хорошая поддержка сенсорного управления наблюдалась, когда я использовал «поверхностное» устройство и поверхностный SDK;обратите внимание, что поверхностный SDK нет совместим с обычным сенсорным API (хотя я думаю, что они попытались объединить их).
О, и я подозреваю, что вам понадобится Windows 7.