Example #1
0
        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);
            }
        }
Example #2
0
 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);
             }
         }
 }
Example #3
0
        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();
        }
Example #4
0
        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());
                }
            }));
        }