⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainform.vb

📁 DigitalPersona.rar
💻 VB
字号:
Public Class MainForm

    Private Data As AppData
    Private Enroller As EnrollmentForm
    Private Verifier As VerificationForm
    Public WithEvents AppData As AppData

	Sub New()
		InitializeComponent()

		Data = New AppData()
		AddHandler Data.OnChange, AddressOf OnDataChange
		Enroller = New EnrollmentForm(Data)
		Verifier = New VerificationForm(Data)
		ExchangeData(False)
	End Sub

	Private Sub OnDataChange()
		ExchangeData(False)
	End Sub

	Private Sub QuitButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
		Close()
	End Sub

	Private Sub ExchangeData(ByVal read As Boolean)
		If (read) Then
            If (Mask.Text.Length > 0) Then
                Data.EnrolledFingersMask = Mask.Value
            Else
                Data.EnrolledFingersMask = 0
            End If

            If (MaxFingers.Text.Length > 0) Then
                Data.MaxEnrollFingerCount = MaxFingers.Value
            Else
                Data.MaxEnrollFingerCount = 0
            End If

			Data.IsEventHandlerSucceeds = IsSuccess.Checked
			Data.Update()
		Else
			Mask.Value = Data.EnrolledFingersMask
			MaxFingers.Value = Data.MaxEnrollFingerCount
			IsSuccess.Checked = Data.IsEventHandlerSucceeds
			IsFailure.Checked = Not IsSuccess.Checked
			IsFeatureSetMatched.Checked = Data.IsFeatureSetMatched
			FalseAcceptRate.Text = Data.FalseAcceptRate.ToString()
			VerifyButton.Enabled = Data.EnrolledFingersMask > 0
		End If
	End Sub

	Private Sub EnrollButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnrollButton.Click
		ExchangeData(True)
		Enroller.ShowDialog()
	End Sub

	Private Sub VerifyButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VerifyButton.Click
		ExchangeData(True)
		Verifier.ShowDialog()
	End Sub

End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -