Как определить физический размер сенсорного (или перьевого) дигитайзера в Windows 8.1 с помощью WinAPI?
Я использую GetPointerFrameTouchInfo () API, который возвращает POINTER_TOUCH_INFO структура со встроенным POINTER_INFO структура.
Структура POINTER_INFO имеет член ptHimetricLocation, который указывает физическое местоположение касания с разрешением 10 мкм (что более согласованно для работы с распознаванием жестов).
Но после выполнения некоторых вычислений с использованием ptHiMetricLocation невозможно точно найти соответствующее положение пикселя, не зная физического размера дигитайзера.
Чтобы уточнить, это не вопрос по поводу физического размера экрана. Речь идет о сенсорном дигитайзере (или цифровом пером).
Ладно, получается, что это действительно очень просто, если у вас есть ручка для устройства. Просто используйте GetPointerDeviceRects () функция =]