Creates a new OmrAnswerAreaField with automatically filled out field values.
public OmrAnswerAreaField CreateAnswerAreaField(
RasterImage image,
List<FormField> formFields,
LeadRect bounds,
int formPageNumber
)
image
The master form image.
formFields
A FormField list that contains all fields, including the OmrFormField fields within the bounds.
bounds
A LogicalRectangle represents the location of the OmrAnswerAreaField to be created.
formPageNumber
Master form page number.
A OmrAnswerAreaField field with automatically filled out field values.
If the column count is 4 or 5 the field values are filled with alphabets from A to D or A to E respectively. Otherwise, numerical values will be used for Omr field value.
using Leadtools;
using Leadtools.Ocr;
using Leadtools.Forms.Common;
using Leadtools.Forms.Processing;
using Leadtools.Codecs;
using Leadtools.Forms.Auto;
///This example shows how to create a OmrAnswerAreaField.
public void AddOmrAnswerAreaField()
{
DiskMasterForm diskMasterForm = GetMasterForm("LeadAnswerSheet");
LeadRect bounds = new LeadRect(240, 975, 390, 1925);
FormPages formPages = diskMasterForm.ReadFields();
List<FormField> omrFields = GetOmrFields(formPages);
// Automatically create OmrAnswerAreaField
OmrAnswerAreaField omrAnswerAreaField = diskMasterForm.CreateAnswerAreaField(diskMasterForm.ReadForm(), omrFields, bounds, 1);
// Set field name
omrAnswerAreaField.Name = "AnswerArea 1-25";
formPages.GetPage(1).Add(omrAnswerAreaField);
// Write fields to master form
diskMasterForm.WriteFields(formPages);
}