我正在开展一个项目,我需要使用高精度输入坐标进行进一步计算。
我在WM_TOUCH消息处理程序中调用GetTouchInputInfo函数来获取PTOUCHINPUT变量,但此结构中提供的坐标以物理屏幕坐标的百分之一像素表示。所以基本上最后2位数字总是0,除以100后,这些坐标只是整数屏幕坐标。我不知道他们为什么要做到百分之百。
此外,触摸屏传感器是否提供连续信号而不是谨慎信号?据我所知,在Window中有一个叫做触摸预测的东西,它会产生一个小的触摸输入延迟,因为它拥有一些最新的输入点,并做一些预测算法来平滑和漂亮地修复这些新输入。即使触摸屏只能感知离散信号,在预测算法之后输入应该是浮动的吗?
我真的无法找到如何获得浮动触摸输入。有没有办法或任何功能来实现这一目标?
谢谢!
抱歉我的英语。
答案 0 :(得分:0)
要将缩放的长坐标转换为float do:
PTOUCHINPUT pt;
float xf = pt->x / 100.0;
float yf = pt->y / 100.0;