在Microsoft Ink中分隔行

使用Mircosoft.Ink,当我有一个
RecognizerContext rec
时,如何分隔不同的行?当我打电话给
rec.Recognize
时,我需要获取每行写入的文本而不是所有内容。     
已邀请:
我终于找到了解决方案:
Divider theDivider = new Divider(theStrokes, theRecognizerContext);

DivisionResult theResult = theDivider.Divide();  
DivisionUnits theDivisionUnits = theResult.ResultByType(InkDivisionType.Line);  

foreach (DivisionUnit theLine in theDivisionUnits)  
{    
    string theRecognitionString = theLine.RecognitionString;  
}
(来源:http://msdn.microsoft.com/en-us/library/microsoft.ink.divider.divide(v=VS.85).aspx) 可悲的是,这不能可靠地工作,至少不是我的输入。对于三行输入,它有时只识别一行,有时两行,很少三行。我不知道为什么,所以我自己分析了笔画并分开了线条。     

要回复问题请先登录注册