1

我正在开发一个笔记应用程序。我希望用户使用“Windows.UI.Input.Inking”的 InkManager 在画布上写任何东西。然后我想将它作为文本显示到画布上,然后我想以文本或图像格式保存那些识别的文本。

我已经检查了MSDN文档,但我仍然对如何开始感到困惑。我怎样才能在画布上获得墨水笔触,我怎样才能识别它?请问有人可以指导我吗?我的应用程序需要它尽快。

我已经尝试过这段代码,但它没有用。

private async void Recognize_Click(object sender, RoutedEventArgs e)
{
    IReadOnlyList<InkRecognitionResult> x = await _inkManager.RecognizeAsync(InkRecognitionTarget.All);
    IReadOnlyList<String> text;
    foreach (InkRecognitionResult i in x)
    {
        text = i.GetTextCandidates();
        res.Text = text.First();
    }
}
4

1 回答 1

2

终于自己得到了解决方案

    IReadOnlyList<String> text;
    string finalt = "";  //for space
    private async void Recognize_Click(object sender, RoutedEventArgs e)
    {
        IReadOnlyList<InkRecognitionResult> x = await _inkManager.RecognizeAsync(InkRecognitionTarget.All);
        foreach (InkRecognitionResult i in x)
        {
            text = i.GetTextCandidates();
            finalt += " " + text[0];
            res.Text = finalt;  //res is the x:Key for the text block
        }
    }

另一种解决方案和一种更好的 解决方案

于 2012-07-09T12:35:46.547 回答