Распознавание рукописного ввода в стиле C# metro
Я разрабатываю приложение для заметок. Я хочу, чтобы пользователь написал что-нибудь на холсте с помощью 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();
}
}
1 ответ
Решение
Наконец-то получил решение сам
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
}
}