2009-08-29 6 views
3

Предположим, у меня есть сенсорный экран, поддерживающий одно касание пальца, очень сложно использовать программное решение (например, программирование для обнаружения касания и движения нескольких пальцев), чтобы сенсорный экран поддерживал мультитач?проблема с программированием на сенсорном экране

Так же, как я купил дешевый сотовый телефон с одним касанием пальца и через программирование, я заставляю его работать как iPhone, Gphone или то, что так здорово (поддерживает мультитач). :-)

Я использую VSTS 2008 + C# + .Net 3.5. Я спрашиваю серьезно, а не шучу. Пожалуйста, поправьте меня, если я буду глуп и в неправильном направлении.

ответ

4

Это, скорее всего, зависеть от того, какого рода информации драйвера для вашего устройства получает. Если доступны сырые данные с сенсорной панели, вы можете получить дополнительную информацию и сделать несколько псевдотабликов.

У меня возникает ощущение, что интерфейс с одним касанием настраивается как стандартная мышь USB или PS/2. Это было бы сделано для упрощения интерфейса драйвера - производитель сможет предоставить оборудование через уже установленные протоколы.

Если у вас есть устройство, вы всегда можете связаться с производителем и спросить их, какую дополнительную информацию они могут вам подавать.

+0

Спасибо, вы имеете в виду, если текущий экран с одним касанием выставляет себя как интерфейс USB или PS/2 мыши, я не могу программировать этот интерфейс, и мне нужно попросить интерфейс более низкого уровня? – George2

+1

Да, я так думаю. Это вопрос о том, могут ли они предоставить вам необработанные данные отслеживания или только отфильтрованную точку. Более дорогостоящее оборудование, вероятно, делает обработку на борту. Более дешевое оборудование, вероятно, делает это в программном обеспечении. Поэтому поиск дешевого сенсорного устройства может послужить вам лучше. Однако это чисто гипотеза. –

+0

Спасибо, на мой вопрос. – George2

3

Touch не сильно «там» в .NET 3.5; но хорошей новостью является то, что я уверен, что он намного лучше поддерживается в наборе инструментов 4.0 (в частности, WPF 4.0, see here).

В 3.5, единственный раз, когда я лично видел хорошую поддержку касания, когда я использовал «поверхностное» устройство и поверхностный SDK; обратите внимание, что поверхность SDK составляет , а не, совместимая с API обычного касания (хотя я думаю, что они попытались объединить два).

О, и я подозреваю, что вы будете нуждаться в окнах 7.

+0

Марк, извините, я не могу понять себя. Я думаю, что видео, которое вы мне показываете, - это WPF, работающий над некоторыми H/W (ноутбук в этом примере), который уже обладает возможностью мультитач, правильно? Если да, то я в другой ситуации, предположим, что ноутбук поддерживает только одно касание, я хочу запрограммировать его, чтобы он поддерживал multi-touch. Любые идеи или комментарии для этого? – George2

Смежные вопросы