Beispiel #1
0
        public void StopCapturing()
        {
            if (_fpScanner != null)
            {
                _fpScanner.StopCapturing();
            }

            UnbindFPScannerEvents();
        }
        void _fpScanner_OnFingerprintsDetected(List <Fingerprint> fingerprints)
        {
            _fpScanner.StopCapturing();

            _userFingerprints = fingerprints;

            stackPanelFingerprints.Children.Clear();
            int imageWidth = (int)stackPanelFingerprints.RenderSize.Width / fingerprints.Count;

            foreach (Fingerprint fingerprint in fingerprints)
            {
                System.Windows.Controls.Image img = new System.Windows.Controls.Image();
                Bitmap bmp = new Bitmap(fingerprint.Image);
                img.Source = Utils.BitmapToBitmapSource(bmp);
                img.Width  = imageWidth;
                img.Height = stackPanelFingerprints.Height;

                stackPanelFingerprints.Children.Add(img);
            }

            xamlButtonEnroll.IsEnabled = true;
            displayMessage("Press save to finish enrollment");
        }