Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        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";
            }
        }