Exemplo n.º 1
0
        public ImageFrm()
        {
            InitializeComponent();
            m_DelegateSetImage      = new SetImageDelegate(this.SetImage);
            m_DelegateWriteResults  = new WriteResultsDelegate(this.WriteResults);
            m_CaptureThreadFinished = new DelegateCaptureThreadFinished(this.CaptureFinished);
            m_MatchThreadFinished   = new DelegateMatchThreadFinished(this.MatchFinished);
            m_CaptureWithPDFinished = new DelegateCaptureWithPDFinished(this.CaptureWithPDFinished);
            del = new LumiSDKWrapper.LumiAcqStatusCallbackDelegate(this.AcqStatusCallback);

            // Set PD Capture flag
            m_bPDCaptureInProcess = false;
            // Set Cancel Capture state
            m_bCancelCapture = false;

            try
            {
                // Open the scanner
                SDKBiometrics.OpenScanner();
                // Get Current Timeout
                LumiSDKWrapper.LUMI_CONFIG config = new LumiSDKWrapper.LUMI_CONFIG();
                SDKBiometrics.GetConfig(ref config);
                this.txtTriggerTimeout.Text = config.nTriggerTimeout.ToString();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "Error");
                DisableControls();
                return;
            }
        }
Exemplo n.º 2
0
        public void ForceFingerLift()
        {
            LumiSDKWrapper.LumiAcqStatusCallbackDelegate del = _form.AcquStatusCallback;

            LumiSDKWrapper.LUMI_ACQ_STATUS nStatus = LumiSDKWrapper.LUMI_ACQ_STATUS.LUMI_ACQ_BUSY;

            LumiSDKWrapper.LumiStatus rc = LumiSDKWrapper.LumiDetectFinger(_hHandle, ref nStatus, del);

            if (rc != LumiSDKWrapper.LumiStatus.LUMI_STATUS_OK)
            {
            }
        }