public abstract FormFieldResult Result { get; }
A value that indicates the results of field processing.
using Leadtools;using Leadtools.Barcode;using Leadtools.Codecs;using Leadtools.Forms.Common;using Leadtools.Ocr;using Leadtools.Forms.Processing;using Leadtools.Forms.Recognition;using Leadtools.Forms.Recognition.Barcode;using Leadtools.Forms.Recognition.Ocr;using Leadtools.Document;///This example prints field results.private string GetDataString(byte[] data){string result = string.Empty;for (int i = 0; i < data.Length; i++){result = result + System.Convert.ToChar(data[i]).ToString();}return result;}public void PrintOutFieldResults(FormProcessingEngine processingEngine){foreach (FormPage page in processingEngine.Pages){foreach (FormField field in page){string[] row = new string[5];row[0] = field.Name;row[4] = field.Bounds.ToString();if (field.Result != null){if (field is TextFormField){row[1] = "Text";row[2] = ((field as TextFormField).Result as TextFormFieldResult).Text;row[3] = ((field as TextFormField).Result as TextFormFieldResult).AverageConfidence.ToString();}else if (field is OmrFormField){row[1] = "Omr";row[2] = ((field as OmrFormField).Result as OmrFormFieldResult).Text;row[3] = ((field as OmrFormField).Result as OmrFormFieldResult).AverageConfidence.ToString();}else if (field is BarcodeFormField){row[1] = "Barcode";for (int i = 0; i < ((field as BarcodeFormField).Result as BarcodeFormFieldResult).BarcodeData.Count; i++)row[2] = GetDataString(((field as BarcodeFormField).Result as BarcodeFormFieldResult).BarcodeData[i].GetData());row[3] = "N/A";}else if (field is ImageFormField){row[1] = "Image";row[2] = "N/A";row[3] = "N/A";}}foreach (string line in row)Console.WriteLine(line + "\r\n");}}}