.NET中的GestureRecognizer
類的documentation指出,Recognize方法返回的結果的排序順序與置信度有多強有關。如何解讀GestureRecognizer結果排序順序?
但是,當我創建自己的示例(在WPF,.NET 3.5sp1中)創建一個識別器時,我看不到這種行爲。爲了記錄,我設置識別器識別所有可能的手勢(ApplicationGesture.AllGestures)。
我的代碼從MouseDown開始,然後在MouseMove上記錄所有點,直到它接收到一個MouseUp事件,然後調用Recognizer.Recognize()從所有這些點生成的stroke(通常在100個點左右)。
我往往得到的是4+排序這樣的命中(括號內報告的置信度):
- NoGesture(強)
- ArrowLeft(中級)
- 廣場(強)
- ChevronDown (強)
這是一個錯誤?我應該只關注數組中的第一個項目嗎?