public void change_control_state(frmInputFingerPrintState state, object o)
        {
            switch (state)
            {
            case frmInputFingerPrintState.register_print_success:    //登记指纹成功
                btnStart.Visible       = true;
                btnCancel.Visible      = false;
                this.pictureBox3.Image = global::ZkFingerDemo.Properties.Resources.指纹3;
                //this.matrixCircularProgressControl1.Stop();
                //this.lblState.Text = "指纹登记成功";
                //this.txtName.ReadOnly = false;
                this.Close();
                break;

            case frmInputFingerPrintState.register_print_failed:    //登记指纹失败
                btnStart.Visible   = true;
                btnCancel.Visible  = false;
                this.lblState.Text = "指纹登记失败";


                DialogResult      result;
                string            message = "指纹登记失败,要重新登记吗?";
                string            caption = "登记失败";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                // Displays the MessageBox.
                result = MessageBox.Show(message, caption, buttons);
                if (result == DialogResult.Yes)
                {
                    this.restart_register();
                }
                else
                {
                    this.Close();
                }

                //this.reset_control_state();
                break;

            case frmInputFingerPrintState.get_good_print:    //获取合格指纹
                this.pbState.Image = global::ZkFingerDemo.Properties.Resources.指纹对号;
                switch (passed_print_count)
                {
                case 0:
                    this.pictureBox1.Image = global::ZkFingerDemo.Properties.Resources.指纹1;
                    break;

                case 1:
                    this.pictureBox2.Image = global::ZkFingerDemo.Properties.Resources.指纹2;
                    break;
                }
                passed_print_count++;
                break;

            case frmInputFingerPrintState.get_bad_print:    //获取不合格指纹
                this.pbState.Image = global::ZkFingerDemo.Properties.Resources.指纹叉号;
                break;
            }
        }
        public void change_control_state(frmInputFingerPrintState state, object o)
        {
            switch (state)
            {
                case frmInputFingerPrintState.register_print_success://登记指纹成功
                    btnStart.Visible = true;
                    btnCancel.Visible = false;
                    this.pictureBox3.Image = global::ZkFingerDemo.Properties.Resources.指纹3;
                    //this.matrixCircularProgressControl1.Stop();
                    //this.lblState.Text = "指纹登记成功";
                    //this.txtName.ReadOnly = false;
                    this.Close();
                    break;
                case frmInputFingerPrintState.register_print_failed://登记指纹失败
                    btnStart.Visible = true;
                    btnCancel.Visible = false;
                    this.lblState.Text = "指纹登记失败";

                    DialogResult result;
                    string message = "指纹登记失败,要重新登记吗?";
                    string caption = "登记失败";
                    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                    // Displays the MessageBox.
                    result = MessageBox.Show(message, caption, buttons);
                    if (result == DialogResult.Yes)
                    {
                        this.restart_register();
                    }
                    else
                    {
                        this.Close();
                    }

                    //this.reset_control_state();
                    break;
                case frmInputFingerPrintState.get_good_print://获取合格指纹
                    this.pbState.Image = global::ZkFingerDemo.Properties.Resources.指纹对号;
                    switch (passed_print_count)
                    {
                        case 0:
                            this.pictureBox1.Image = global::ZkFingerDemo.Properties.Resources.指纹1;
                            break;
                        case 1:
                            this.pictureBox2.Image = global::ZkFingerDemo.Properties.Resources.指纹2;
                            break;
                    }
                    passed_print_count++;
                    break;
                case frmInputFingerPrintState.get_bad_print://获取不合格指纹
                    this.pbState.Image = global::ZkFingerDemo.Properties.Resources.指纹叉号;
                    break;
            }
        }