WPF下System.Windows.Ink的手写识别可否达到工具栏中的tablet pc输入面板中的识别率?
WPF下,用了InkCanvas控件和System.Windows.Ink进行手写识别。识别率还算可以。
但是用了下 任务栏-》工具栏-》tablet pc输入面板 中的手写识别后就不淡定了。
识别率咋就相差这么大呢?系统自带的这个工具咋就这么好使呢?难道调用不是同一个识别库文件吗?都有tablet pc字样啊?
//添加对 WPF 墨迹分析程序集、IAWinFX.dll、IACore.dll 和 IALoader.dll(这些内容可以在 \Program Files\Reference Assemblies\Microsoft\Tablet PC\v1.7 中找到)的引用。using System.Windows.Ink; // Recognizes handwriting by using RecognizerContext private void buttonClick(object sender, RoutedEventArgs e) { InkAnalyzer theInkAnalyzer = new InkAnalyzer(); theInkAnalyzer.AddStrokes(theInkCanvas.Strokes); theInkAnalyzer.SetStrokesLanguageId(theInkCanvas.Strokes, 0x0804); // 0x0804 简体中文 theInkAnalyzer.SetStrokesType(theInkCanvas.Strokes, StrokeType.Writing); AnalysisStatus status = theInkAnalyzer.Analyze(); if (status.Successful) { //textBox1.Text = theInkAnalyzer.GetRecognizedString(); textBox1.Text = ""; for (int i = 0; i < theInkAnalyzer.GetAlternates().Count; i++) { textBox1.Text += theInkAnalyzer.GetAlternates()[i].RecognizedString; } } else { MessageBox.Show("识别失败"); } }