mainform.vb

来自「DigitalPersona.rar」· VB 代码 · 共 64 行

VB
64
字号
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 + =
减小字号Ctrl + -
显示快捷键?