Beispiel #1
0
        private void hands1_FingerFocused(object sender, FingerFocusedEventArgs e)
        {
            btnCapture.Enabled = false;
            if (!capturing)
            {
                try
                {
                    FPCore.StartCapture(Sensor);
                    capturing = true;
                }
                catch (FingerprintException ex)
                {
                    MessageBox.Show(String.Format("StartCapture Error : {0} {1}", ex.ErrorCode, ex.Message), "FPLibrary Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            switch (e.FocusedFinger)
            {
            case Fingers.RightThumb:
                lblPrompt.Text  = "Place right thumb on fingerprint sensor";
                picFinger.Image = Properties.Resources.RThumb;
                break;

            case Fingers.RightIndex:
                lblPrompt.Text  = "Place right index finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.RIndex;
                break;

            case Fingers.RightMiddle:
                lblPrompt.Text  = "Place right middle finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.RMiddle;
                break;

            case Fingers.RightRing:
                lblPrompt.Text  = "Place right ring finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.RRing;
                break;

            case Fingers.RightLittle:
                lblPrompt.Text  = "Place right little finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.RLittle;
                break;

            case Fingers.LeftThumb:
                lblPrompt.Text  = "Place left thumb on fingerprint sensor";
                picFinger.Image = Properties.Resources.LThumb;
                break;

            case Fingers.LeftIndex:
                lblPrompt.Text  = "Place left index finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.LIndex;
                break;

            case Fingers.LeftMiddle:
                lblPrompt.Text  = "Place left middle finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.LMiddle;
                break;

            case Fingers.LeftRing:
                lblPrompt.Text  = "Place left ring finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.LRing;
                break;

            case Fingers.LeftLittle:
                lblPrompt.Text  = "Place left little finger on fingerprint sensor";
                picFinger.Image = Properties.Resources.LLittle;
                break;

            case Fingers.RightHeel:
                lblPrompt.Text  = "Place right heel on fingerprint sensor";
                picFinger.Image = Properties.Resources.RHeel;
                break;

            case Fingers.LeftHeel:
                lblPrompt.Text  = "Place left heel on fingerprint sensor";
                picFinger.Image = Properties.Resources.LHeel;
                break;

            default:
                lblPrompt.Text = "";
                break;
            }
            SetFingerLabel("", false);
            ShowQuality(EnrollQuality.Unspecified);
            try
            {
                FPCore.StartEnroll();
            }
            catch (FingerprintException ex)
            {
                MessageBox.Show(String.Format("StartEnroll Error : {0} {1}", ex.ErrorCode, ex.Message), "FPLibrary Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }