Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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;
 }