问题
如何使用 WinAPI 在 Windows 8.1 中确定触摸(或笔)数字转换器的物理尺寸?
场景
我正在使用 GetPointerFrameTouchInfo()返回 POINTER_TOUCH_INFO 的 API具有嵌入式 POINTER_INFO 的结构结构。
POINTER_INFO 结构有一个 ptHimetricLocation 成员,它指示具有 10 uM 分辨率的触摸的物理位置(这对于手势识别来说更一致)。
但是,在使用 ptHiMetricLocation 进行一些计算后,如果不知道数字化仪的物理尺寸,则无法准确找到相应的像素位置。
限定词
澄清一下,这不是关于物理屏幕尺寸的问题。这是关于触摸数字化仪(或笔式数字化仪)的。
最佳答案
好吧,事实证明这实际上非常简单,只要您有设备的句柄即可。只需使用 GetPointerDeviceRects()函数 =]
关于c++ - 在 Windows 8.1 中查找触摸数字化仪的物理尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25132940/