Esempio n. 1
0
        private void Startup()
        {
            try
            {
                //Check if ocr engine was passed in. The recognition demos have the ability to launch this demo and it will pass
                //the ocr engine it is using. We will default to that engine
                string[] commandArgs = Environment.GetCommandLineArgs();
                if (commandArgs.Length == 2)
                {
                    Properties.Settings settings = new Properties.Settings();
                    settings.OcrEngineType = commandArgs[1];
                    settings.Save();
                }

                if (!StartUpEngines())
                {
                    Messager.ShowError(this, "One or more required engines did not start. The application will now close.");
                    this.Close();
                    return;
                }

                Messager.Caption = "LEADTOOLS Check Reader";

                checkReader           = new BankCheckReader();
                checkReader.OcrEngine = ocrEngine;
#if LEADTOOLS_V20_OR_LATER
                checkReader.MicrFontType = BankCheckMicrFontType.Unknown;
#endif // #if LEADTOOLS_V20_OR_LATER
                brush = new SolidBrush(Color.FromArgb(127, Color.Yellow));
                pen   = new Pen(brush);
            }
            catch (Exception exp)
            {
                Messager.ShowError(this, exp);
                return;
            }

            _noneInteractiveMode             = new ImageViewerNoneInteractiveMode();
            _panInteractiveMode              = new ImageViewerPanZoomInteractiveMode();
            _panInteractiveMode.MouseButtons = System.Windows.Forms.MouseButtons.Left;
            _zoomToInteractiveMode           = new ImageViewerZoomToInteractiveMode();


            rasterImageViewer1.InteractiveModes.BeginUpdate();
            rasterImageViewer1.InteractiveModes.Add(_noneInteractiveMode);
            rasterImageViewer1.InteractiveModes.Add(_panInteractiveMode);
            rasterImageViewer1.InteractiveModes.Add(_zoomToInteractiveMode);
            rasterImageViewer1.PostRender += new EventHandler <ImageViewerRenderEventArgs>(rasterImageViewer1_PostRender);
            rasterImageViewer1.InteractiveModes.EndUpdate();

            dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

            // Load the default document
            string defaultDocumentFile = Path.Combine(DemosGlobal.ImagesFolder, "BankCheck.jpg");

            if (File.Exists(defaultDocumentFile))
            {
                OpenImage(defaultDocumentFile);
            }
        }
Esempio n. 2
0
 public ProcessDialog(BankCheckReader reader)
 {
     InitializeComponent();
     _reader         = reader;
     reader.Process += new  EventHandler <ProgressEventArgs>(reader_Processed);
 }