public ZonePropertiesDialog(IOcrEngine ocrEngine, IOcrPage ocrPage, OcrDemo.ViewerControl.ViewerControl viewerControl, int selectedZoneIndex)
        {
            InitializeComponent();

            _ocrEngine     = ocrEngine;
            _ocrPage       = ocrPage;
            _viewerControl = viewerControl;
            _newZoneCount  = 0;

            _updateZonesControl         = new OcrDemo.UpdateZonesControl.UpdateZonesControl(_viewerControl);
            _updateZonesControl.Action += new EventHandler <ActionEventArgs>(_updateZonesControl_Action);
            _pnlContainer.Controls.Add(_updateZonesControl);

            // Initialize the zones list
            _lbZonesList.SelectedIndexChanged -= new System.EventHandler(this._lbZonesList_SelectedIndexChanged);
            for (int i = 0; i < _ocrPage.Zones.Count; i++)
            {
                _lbZonesList.Items.Add(new ZoneItem("Zone", i));
            }
            _lbZonesList.SelectedIndexChanged += new System.EventHandler(this._lbZonesList_SelectedIndexChanged);

            _updateZonesControl.Activate(ocrEngine, ocrPage, _lbZonesList, _ocrPage.Zones);

            if (_lbZonesList.Items.Count > 0)
            {
                _lbZonesList.SelectedIndex = (selectedZoneIndex >= 0) ? selectedZoneIndex : 0;
            }

            _lbZonesList.Select();
            UpdateUIState();
        }
示例#2
0
 public PerspectiveDialog(MainForm form, OcrDemo.ViewerControl.ViewerControl viewer, bool manualPerspectiveDeskew)
 {
     _mainForm = form;
     _form     = viewer;
     _viewer   = viewer.ImageViewer;
     _manualPerspectiveDeskew = manualPerspectiveDeskew;
     InitializeComponent();
 }
示例#3
0
 public UpdateZonesControl(OcrDemo.ViewerControl.ViewerControl viewerControl)
 {
     InitializeComponent();
     _viewerControl = viewerControl;
 }
示例#4
0
 public UnWarpDialog(MainForm form, OcrDemo.ViewerControl.ViewerControl viewer)
 {
     _form   = viewer;
     _viewer = viewer.ImageViewer;
     InitializeComponent();
 }