.NET中的类文档GestureRecognizer
指出,Recognize 方法返回的结果的排序顺序与置信度的强弱有关。
但是,当我创建自己的创建识别器的示例(在 WPF、.NET 3.5sp1 中)时,我看不到这种行为。作为记录,我将识别器设置为识别所有可能的手势(ApplicationGesture.AllGestures)。
我的代码从 MouseDown 开始,然后记录 MouseMove 上的所有点,直到它接收到 MouseUp 事件,然后在从所有这些点(通常在 100 点左右的范围内)生成的笔划上调用识别器.Recognize()。
我经常得到的是这样排序的 4+ 次点击(报告的置信度在括号中):
- 无手势(强)
- 左箭头(中级)
- 方形(强)
- ChevronDown(强)
这是一个错误吗?我应该只关注数组中的第一项吗?