コード例 #1
0
 public PerspectiveDialog(MainForm form, OcrMultiEngineDemo.ViewerControl.ViewerControl viewer, bool manualPerspectiveDeskew)
 {
     _mainForm = form;
     _form     = viewer;
     _viewer   = viewer.ImageViewer;
     _manualPerspectiveDeskew = manualPerspectiveDeskew;
     InitializeComponent();
 }
コード例 #2
0
        public ZonePropertiesDialog(IOcrEngine ocrEngine, IOcrPage ocrPage, OcrMultiEngineDemo.ViewerControl.ViewerControl viewerControl, int selectedZoneIndex)
        {
            InitializeComponent();

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

            // Initialize the zones list
            for (int i = 0; i < _ocrPage.Zones.Count; i++)
            {
                TreeNode addedZone = _tvZonesList.Nodes.Add(DemosGlobalization.GetResxString(GetType(), "Resx_Zone") + (i + 1).ToString());
                addedZone.Tag = i;

                OcrZoneCell[] cells = null;

                cells = _ocrPage.Zones.GetZoneCells(_ocrPage.Zones[i]);

                if (_ocrPage.TableZoneManager != null && cells != null && cells.Length > 0)
                {
                    for (int j = 0; j < cells.Length; j++)
                    {
                        TreeNode addedCell = addedZone.Nodes.Add(DemosGlobalization.GetResxString(GetType(), "Resx_Cell") + (j + 1).ToString());
                        addedCell.Tag = cells[j];
                    }
                }
            }

            if (_tvZonesList.Nodes.Count > 0)
            {
                _tvZonesList.SelectedNode = (selectedZoneIndex >= 0) ? _tvZonesList.Nodes[selectedZoneIndex] : _tvZonesList.Nodes[0];
            }

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

            _updateCellsControl = new OcrMultiEngineDemo.UpdateCellsControl.UpdateCellsControl();
            _pnlContainer.Controls.Add(_updateCellsControl);

            _pnlContainer.Controls["UpdateCellsControl"].Visible = false;

            _updateZonesControl.Activate(ocrEngine, ocrPage, _tvZonesList, _ocrPage.Zones);
            _tvZonesList.Select();
            UpdateUIState();
        }
コード例 #3
0
 public UpdateZonesControl(OcrMultiEngineDemo.ViewerControl.ViewerControl viewerControl)
 {
     InitializeComponent();
     _viewerControl = viewerControl;
 }
コード例 #4
0
ファイル: UnWarpDialog.cs プロジェクト: sakpung/webstudy
 public UnWarpDialog(MainForm form, OcrMultiEngineDemo.ViewerControl.ViewerControl viewer)
 {
     _form   = viewer;
     _viewer = viewer.ImageViewer;
     InitializeComponent();
 }