Mircosoft.Ink を使用して、 がある場合RecognizerContext rec
、どうすれば異なる行を分離できますか? を呼び出すときに、すべてをまとめてではなく、行ごとに書かれたテキストを取得する必要がありますrec.Recognize
。
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 )
悲しいことに、少なくとも私の入力では、これは確実に機能しません。3行入力の場合、1行のみを認識する場合もあれば、2行を認識する場合もあり、3行を認識することはめったにありません。理由がわからないので、自分でストロークを分析して線を分けました。
于 2011-02-16T19:12:42.330 に答える