private void onOCRComplete(OcrServiceResult result) { if (result.Status == Status.Success) { int wordCount = 0; StringBuilder sb = new StringBuilder(); foreach (OcrText item in result.OcrResult.OcrTexts) { wordCount += item.Words.Count; sb.AppendLine(item.Text); } MessageBox.Show(sb.ToString()); PhoneApplicationService.Current.State["text"] = sb.ToString(); NavigationService.Navigate(new Uri("/views/OutputPage.xaml", UriKind.Relative)); // TODO: fix navigation } else { statusText.Text = "[OCR conversion failed]\n" + result.Exception.Message; } }
private void OnOcrComplete(OcrServiceResult result) { if (result.Status == Status.Success) { int wordCount = 0; List<String> text = new List<string>(); foreach (OcrText item in result.OcrResult.OcrTexts) { wordCount += item.Words.Count; foreach (var word in item.Words) { text.Add(word.Text); } //sb.AppendLine(item.Text); } //MessageBox.Show(sb.ToString()); PhoneApplicationService.Current.State["text"] = text; NavigationService.Navigate(new Uri("/OutputPage.xaml", UriKind.Relative)); } else { txt.Text = "[OCR conversion failed]\n" + result.Exception.Message; } }
private void OnOcrCompleted(OcrServiceResult result) { HideAll(); ResultArea.Visibility = Visibility.Visible; if (result.Status == Status.Success) { var count = 0; var sb = new StringBuilder(); foreach (var item in result.OcrResult.OcrTexts) { count += item.Words.Count; sb.Append(item.Text); sb.Append("\n"); } if (count == 0) { TxtEmptyResult.Visibility = Visibility.Visible; } else { TxtResult.Text = sb.ToString(); TxtResult.Visibility = Visibility.Visible; } } else { TxtError.Text = "[OCR conversion failed]\n" + result.Exception.Message; TxtError.Visibility = Visibility.Visible; } }
/// <summary> /// Fires when OCR has been completed /// </summary> /// <param name="result">OCR has been completed</param> private void OnOcrCompleted(OcrServiceResult result) { Debug.Assert(result != null, "result is null"); if (result.Status == Status.Success) { this.ocrData.SetOcrResult(result.OcrResult.OcrTexts); if (this.ocrData.GetWordCount() > 0) { this.ocrConversionStateManager.OcrConversionState = OcrConversionState.ConversionOK; } else { this.ocrConversionStateManager.OcrConversionState = OcrConversionState.ConversionEmpty; } } else { this.ocrConversionStateManager.OcrConversionState = OcrConversionState.ConversionError; this.ocrConversionStateManager.OcrConversionErrorMessage = result.Exception.Message; } this.SetTextAreaMode(TextViewMode.Detailed); }
private void rozpoznany(OcrServiceResult output) { if (output.Status == Status.Success) { StringBuilder tmp = new StringBuilder(); textBox4.Text = output.OcrResult.OcrTexts.Count.ToString(); foreach (OcrText text in output.OcrResult.OcrTexts) { tmp.Append(text.Text); } textBox2.Text = tmp.ToString(); } else { textBox4.Text = "Recognition error"; } }