Esempio n. 1
0
 private void BioKeyRegisterForm_Load(object sender, EventArgs e)
 {
     if (AxZKFPEngX1.InitEngine() != 0)
     {
         MessageBox.Show("指纹仪初始化失败");
     }
     CaijiKeyHelper.Init(this.treeView1);
 }
Esempio n. 2
0
 void DrawPanel()
 {
     try
     {
         Graphics canvas = panel1.CreateGraphics();
         AxZKFPEngX1.PrintImageAt(canvas.GetHdc().ToInt32(), 0, 0, panel1.Width, panel1.Height);
         canvas.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 3
0
 void AxZKFPEngX1_OnImageReceived(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnImageReceivedEvent e)
 {
     try
     {
         Graphics canvas = panel1.CreateGraphics();
         AxZKFPEngX1.PrintImageAt(canvas.GetHdc().ToInt32(), 0, 0, panel1.Width, panel1.Height);
         canvas.Dispose();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 4
0
 private void button_Register_Click(object sender, EventArgs e)
 {
     //Boolean Result = BioKeyComponents.IsHaveName(this.treeView1.SelectedNode.Text);
     //if (Result)
     //{
     if (AxZKFPEngX1.IsRegister)
     {
         AxZKFPEngX1.CancelEnroll();
     }
     AxZKFPEngX1.BeginEnroll();
     //}
     //else
     //{
     //    MessageBox.Show("当前用户已经有指纹备案!");
     //}
 }
Esempio n. 5
0
 void AxZKFPEngX1_OnCapture(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnCaptureEvent e)
 {
     try
     {
         List <BioKeyInfo> BioKeyInfos = new List <BioKeyInfo>();
         BioKeyInfos = CaijiKeyHelper.GetTemplates(this.UserCode);
         if (BioKeyInfos != null)
         {
             foreach (BioKeyInfo BioKeyInfo in BioKeyInfos)
             {
                 bool   b   = false;
                 Object obj = BioKeyInfo.Template;
                 if (!IsEnd)
                 {
                     if (AxZKFPEngX1.VerFinger(ref obj, e.aTemplate, false, ref b))
                     {
                         IsEnd            = true;
                         this.label1.Text = "";
                         this.richTextBox1.SelectedText += "指纹对比通过" + "\r\n";
                         this.richTextBox1.SelectedText += "当前监理见证人为:" + BioKeyInfo.RegisterName;
                         MessageBox.Show("指纹对比通过,当前监理见证人为:" + BioKeyInfo.RegisterName);
                         this.Name         = BioKeyInfo.RegisterName;
                         this.DialogResult = DialogResult.OK;
                         break;
                     }
                 }
             }
             if (!IsEnd)
             {
                 this.richTextBox1.SelectedText += "指纹对比不通过,请重新输入指纹!" + "\r\n";
             }
         }
         else
         {
             this.richTextBox1.SelectedText += "读取服务器指纹记录失败,请重新输入指纹!" + "\r\n";
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 6
0
 private void BioKeyInputForm_Load(object sender, EventArgs e)
 {
     if (AxZKFPEngX1.InitEngine() != 0)
     {
         MessageBox.Show("指纹仪初始化失败");
         this.DialogResult = DialogResult.No;
         this.Close();
     }
     else
     {
         if (AxZKFPEngX1.IsRegister)
         {
             AxZKFPEngX1.CancelEnroll();
         }
         AxZKFPEngX1.BeginCapture();
         Thread UpData = new Thread(BeginCountDown);
         UpData.IsBackground = true;
         UpData.Start();
     }
 }
Esempio n. 7
0
 private void BioKeyInputForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     AxZKFPEngX1.EndEngine();
     AxZKFPEngX1.Dispose();
 }