InkCanvasでは文字の認識をすることができます。
文字を認識するにはInkRecognizerContainerクラスを使用します。
RecognizerAsyncメソッドを使用するとInkCanvasに記述した文字の認識結果を取得することができます。このメソッドの引数にはInkCanvasのInkPresenter.StrokeContainerと認識する線を指定します。InkRecognitionTarget.Allを指定すると書かれたのすべてを認識範囲とします。
あとは、認識結果を1文字ずつ取り出します。
コード例と実行結果を以下に示します。
private async void btnRecognize_Click(object sender, RoutedEventArgs e)
{
var recognizer = new InkRecognizerContainer();
var result = await recognizer.RecognizeAsync(
inkCanvas.InkPresenter.StrokeContainer, InkRecognitionTarget.);
textBlock.Text = result.Select(x => x.GetTextCandidates().First()).Aggregate((x, y) => x + y);
}
Please follow and like us:

コメント
このままコピペしたのですが、
InkRecognizerContainerが見つからないと出てきてしまいます。
InkRecognizerContainerに必要なファイルはありますか?
usingディレクティブの部分を全部見せていただきたいです!