2

使用 Mircosoft.Ink,当我有 时RecognizerContext rec,如何分隔不同的行?我需要在调用时获取每行编写的文本,而不是所有内容rec.Recognize

4

1 回答 1

2

我终于找到了解决方案:

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 )

可悲的是,这不能可靠地工作,至少不是我的输入。对于三行输入,它有时只识别一行,有时识别两行,很少识别三行。不知道为什么,就自己分析笔画,把线条分开。

于 2011-02-16T19:12:42.330 回答