日期:2014-05-17  浏览次数:21321 次

WPF 手写输入
InkAnalyzer theInkAnalyer = new InkAnalyzer();            
            theInkAnalyer.AddStrokes(inkCanvs.Strokes);
            
            theInkAnalyer.SetStrokesLanguageId(inkCanvs.Strokes,0x0804);
            theInkAnalyer.SetStrokesType(inkCanvs.Strokes, StrokeType.Writing);
            AnalysisStatus status = theInkAnalyer.Analyze();
            if (status.Successful)
            {
                textBox1.Text = theInkAnalyer.GetRecognizedString();
                for (int i = 0; i < theInkAnalyer.GetAlternates().Count; i++)
                {
                    textBox2.Text += theInkAnalyer.GetAlternates()[i].RecognizedString;
                }
                
            }
            else
            {
                MessageBox.Show("识别失败");
            }

这个可以识别手写,但是如果碰到左右结构的汉字,列入“识”,他会识别为“讠”和“只”,求大侠们帮帮!!!

------解决方案--------------------
字写得紧凑一点呗。

最近刚好做过这个。
http://topic.csdn.net/u/20120602/11/98db240c-92ab-4719-88c7-6ac11de8b256.html

wpf下的这里有个示例(下载在右上角)
https://skydrive.live.com/?cid=51b2fdd068799d15&sc=documents&id=51B2FDD068799D15%21686
直接用它里面dll,识别还率蛮高的(包括连笔书写)。
------解决方案--------------------
设置线条粗细没做过,查了下资料。
http://www.cnblogs.com/zhouyinhui/archive/2007/08/03/841569.html
下面那段,更改笔迹的相关属性,试试能行不?