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); } }
public ProcessDialog(BankCheckReader reader) { InitializeComponent(); _reader = reader; reader.Process += new EventHandler <ProgressEventArgs>(reader_Processed); }