private ProcessingFieldType ConvertToProcessingFieldType(string type) { ProcessingFieldType returnType = ProcessingFieldType.None; switch (type) { case "Barcode": returnType = ProcessingFieldType.Barcode; break; case "Image": returnType = ProcessingFieldType.Image; break; case "None": returnType = ProcessingFieldType.None; break; case "Text": returnType = ProcessingFieldType.Text; break; case "Omr": returnType = ProcessingFieldType.Omr; break; } return(returnType); }
public ProcessingField(FormField processingBox, ProcessingFieldType type, RasterImage image, SolidBrush brush, Pen pen) { _type = type; _brush = brush; _pen = pen; _processingBox = processingBox; _ProcessingBoxRect = _processingBox.Bounds.ToRectangle(_dpiX, _dpiX); AdjustRectPoints(); }
public FieldProperties(string name, ProcessingFieldType type, LogicalRectangle bounds, bool enableIcr, bool enableOcr, bool isNumerical, bool isICRSupported) { InitializeComponent(); this.Text = "\"" + name + "\"" + " Properties"; if (type == ProcessingFieldType.Text) { _methodGroup.Enabled = true; _typeGroup.Enabled = true; _enableOcr = enableOcr; _chkEnableOcr.Checked = enableOcr; _enableIcr = enableIcr; _chkEnableIcr.Checked = enableIcr && isICRSupported; _isNumerical = isNumerical; _radioTextNumerical.Checked = isNumerical; _radioTextCharacter.Checked = !isNumerical; } else { _methodGroup.Enabled = false; _typeGroup.Enabled = false; _enableOcr = true; _chkEnableOcr.Checked = true; _enableIcr = false; _chkEnableIcr.Checked = false; _isNumerical = false; _radioTextNumerical.Checked = false; _radioTextCharacter.Checked = true; } _chkEnableIcr.Enabled = isICRSupported; _name = name; _txtName.Text = name; _type = type; _cmbType.Text = type.ToString(); _left = bounds.Left; _txtLeft.Text = bounds.Left.ToString(); _top = bounds.Top; _txtTop.Text = bounds.Top.ToString(); _width = bounds.Width; _txtWidth.Text = bounds.Width.ToString(); _height = bounds.Height; _txtHeight.Text = bounds.Height.ToString(); }
private void _btnOk_Click(object sender, EventArgs e) { _enableOcr = _chkEnableOcr.Checked; _enableIcr = _chkEnableIcr.Checked; _isNumerical = _radioTextNumerical.Checked; _name = _txtName.Text; _type = ConvertToProcessingFieldType(_cmbType.Text); _left = System.Convert.ToDouble(_txtLeft.Text); _top = System.Convert.ToDouble(_txtTop.Text); _width = System.Convert.ToDouble(_txtWidth.Text); _height = System.Convert.ToDouble(_txtHeight.Text); DialogResult = DialogResult.OK; }