我正在开发一个笔记应用程序。我希望用户使用InkManager“Windows.UI.Input.Inking”在画布上写任何东西。然后我 想要将它作为文本显示在画布上,然后我想以文本或图像格式保存这些识别的文本。
我已经检查了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();
}
}
答案 0 :(得分: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
}
}