Получить положение пальца на сенсорной панели ноутбука (С#)

Я хочу использовать сенсорную панель ноутбука, а точнее, где на панели в настоящее время касается палец пользователя, есть ли способ получить координату/вектор2 назад от местоположения?


person AnthingRandom    schedule 02.10.2015    source источник
comment
Возможный дубликат Получить положение пальца на сенсорной панели   -  person Thomas Ayoub    schedule 02.10.2015


Ответы (1)


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

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

Моя рекомендация - найти другой способ сделать это. Мы ничего не знаем о вашем проекте, но я почти уверен, что это будет просто довольно бесполезная уловка, потому что сенсорные панели почти на 100% являются ковриками для мыши, а не интерактивными сенсорными дисплеями и, следовательно, не предназначены для этого.

person SkryptX    schedule 02.10.2015
comment
Я бы поставил +1, если бы не последний абзац, жаль :P - person icedwater; 21.03.2016
comment
Что бы вы предложили тогда? - person SkryptX; 21.03.2016
comment
Я бы просто убрал из ответа свою личную оценку полезности проекта. Я не говорю, что это не может быть бесполезным или что этого не следует говорить, но мы не знаем, что они имеют в виду :) - person icedwater; 22.03.2016
comment
Да, я полностью понимаю вашу точку зрения ... Тем не менее, я чувствовал, что нужно сказать, что такие функции часто оказываются сложными в разработке и дают очень небольшую пользу от них. Если хотите, мы можем отредактировать его, чтобы это был простой объективный ответ :) - person SkryptX; 22.03.2016
comment
Нет, +1 - очень незначительное преимущество :P Не беспокойтесь об этом. - person icedwater; 22.03.2016