public Window1() { InitializeComponent(); _sync = new Sync(); _scannerMan = new FPScannerMan(_sync); _scannerMan.ScannerAdded += new FPScannerManScannerEventHandler(_scannerMan_ScannerAdded); _scannerMan.ScannerRemoved += new FPScannerManScannerEventHandler(_scannerMan_ScannerRemoved); }
private void Startup() { _scannerMan = new FPScannerMan(this); foreach (FPScanner scanner in _scannerMan.Scanners) { AddScanner(scanner); } _isScanning = true; }
private void Shutdown() { if (_scannerMan != null) { foreach (FPScanner scanner in _scannerMan.Scanners) { RemoveScanner(scanner); CloseHandle(scanner.Handle); } _scannerMan.Dispose(); _scannerMan = null; } _isScanning = false; }
private void Form1_Load(object sender, EventArgs e) { backgroundWorkerProgressBar = new BackgroundWorker(); backgroundWorkerProgressBar.WorkerSupportsCancellation = true; backgroundWorkerProgressBar.WorkerReportsProgress = true; backgroundWorkerProgressBar.DoWork += new DoWorkEventHandler(backgroundWorkerProgressBar_DoWork); backgroundWorkerProgressBar.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerProgressBar_RunWorkerCompleted); backgroundWorkerProgressBar.ProgressChanged += new ProgressChangedEventHandler(backgroundWorkerProgressBar_ProgressChanged); backgroundWorkerDataService = new BackgroundWorker(); backgroundWorkerDataService.DoWork += new DoWorkEventHandler(backgroundWorkerDataService_DoWork); backgroundWorkerDataService.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerDataService_RunWorkerCompleted); Data.NFExtractor = new NFExtractor(); Data.UpdateNfe(); Data.UpdateNfeSettings(); Data.NMatcher = new NMatcher(); Data.UpdateNM(); Data.UpdateNMSettings(); ResourceManager rm = new ResourceManager("PSCBioVerification.Form1", this.GetType().Assembly); string selectedScannerModules = "Futronic"; scannerMan = new FPScannerMan(selectedScannerModules, this); FPScanner scanner; if (scannerMan.Scanners.Count != 0) { scanner = scannerMan.Scanners[0]; scanner.FingerPlaced += new EventHandler(scanner_FingerPlaced); scanner.FingerRemoved += new EventHandler(scanner_FingerRemoved); scanner.ImageScanned += new FPScannerImageScannedEventHandler(scanner_ImageScanned); } else { //ResourceManager rm = new ResourceManager("rmc", System.Reflection.Assembly.GetExecutingAssembly()); string text = rm.GetString("msgNoScannersAttached"); // "No scanners attached" //string text = Resources.ResourceManager.GetString("msgNoScannersAttached"); // "No scanners attached" LogLine(text, true); ShowErrorMessage(text); } //buttonScan.Tag = true; _toolTip = new System.Windows.Forms.ToolTip(); _toolTip.AutoPopDelay = 5000; _toolTip.InitialDelay = 100; _toolTip.OwnerDraw = true; _toolTip.ReshowDelay = 10; _toolTip.Draw += new DrawToolTipEventHandler(this.toolTip_Draw); _toolTip.Popup += new PopupEventHandler(toolTip_Popup); PictureBox pb; Label lb; for (int i = 0; i < 10; i++) { pb = this.Controls.Find("fpPictureBox" + (i + 1).ToString(), true)[0] as PictureBox; pb.MouseClick += new MouseEventHandler(fpPictureBox_MouseClick); if (pb.Tag != null) { _toolTip.SetToolTip(pb, rm.GetString(pb.Tag as string)); } lb = this.Controls.Find("lbFinger" + (i + 1).ToString(), true)[0] as Label; lb.Parent = pb; lb.Font = new Font("Areal", 10.0f, FontStyle.Bold); lb.BringToFront(); lb.Location = new Point(0, pb.Height - 20); } ProgramMode mode = (ProgramMode)Settings.Default.ProgramMode; setMode(mode); setModeRadioButtons(mode); personId.Focus(); }