public FingerCaptureControl() { InitializeComponent(); if (new AppSettings().AppMode.Equals("Verify", StringComparison.InvariantCulture)) { panelId.Visible = true; } try { // create a FPScannerMan _deviceMan = new NDeviceManager { DeviceTypes = NDeviceType.FingerScanner, AutoPlug = true }; UpdateScannerList(); _nfView = new NFingerView(); _nfView.Dock = DockStyle.Fill; _nfView.BackColor = panel.BackColor; _nfView.AutoScroll = false; panel.Controls.Add(_nfView); } catch (Exception ex) { Logger.logToFile(ex, AppSettings.ErrorLogPath); ShowMessage(ex.Message); } }
public void FingerViewController(NFingerView fingerView) { using (var biometricClient = new NBiometricClient { UseDeviceManager = true }) using (var deviceManager = biometricClient.DeviceManager) { deviceManager.DeviceTypes = NDeviceType.FingerScanner; deviceManager.Initialize(); biometricClient.FingerScanner = (NFScanner)deviceManager.Devices[0]; while (biometricClient.FingerScanner != null) { NFinger subjectFinger = new NFinger(); MessageBox.Show("Place your finger on the scanner"); subjectFinger.CaptureOptions = NBiometricCaptureOptions.Stream; var subject = new NSubject(); subject.Fingers.Add(subjectFinger); } } }
private void InitScannerBeginCapture() { try { _deviceMan = new NDeviceManager { DeviceTypes = NDeviceType.FingerScanner, AutoPlug = true, }; _nfView = new NFingerView(); _nfView.Dock = DockStyle.Fill; _nfView.AutoScroll = false; _nfView.AutoSize = true; _nfView.AutoSizeMode = AutoSizeMode.GrowAndShrink; panelFingerPrint.Controls.Add(_nfView); } catch (Exception ex) { ShowMessage(ex.Message); Logger.logToFile(ex, AppSettings.ErrorLogPath); } StartCapturing(); }
private void EnrollFromScannerLoad(object sender, EventArgs e) { Invoke(new Action(() => { try { _deviceManager = _biometricClient.DeviceManager; UpdateScannerList(); saveFileDialog.Filter = NImages.GetSaveFileFilterString(); _nfView = new NFingerView { Dock = DockStyle.Fill, AutoScroll = true }; panel.Controls.Add(_nfView); StartCapturing(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } })); }