2
使用Mircosoft.Ink,當我有RecognizerContext rec
時,如何區分不同的行?當我撥打rec.Recognize
時,我需要獲取每行寫入的文本,而不是所有內容。Microsoft Ink中的分隔行
使用Mircosoft.Ink,當我有RecognizerContext rec
時,如何區分不同的行?當我撥打rec.Recognize
時,我需要獲取每行寫入的文本,而不是所有內容。Microsoft Ink中的分隔行
我終於找到了一個解決方案:
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)
可悲的是,這並不能可靠地對我工作的投入,至少不會。對於三行輸入,它有時只識別一行,有時識別兩行,很少識別三行。我不知道爲什麼,所以我只是自己分析了筆畫,並分開了幾行。