private void BtnNumberCharAccuracy_Click(object sender, EventArgs e) { if (this.CheckIsTest()) { var num = Convert.ToInt32(this.numericUpDown1.Value * 100); var resultTuple = new RecognizeLogic().Test(VerificationCodeCategory.Lowercase | VerificationCodeCategory.Number, num, this.WriteTestResult); var message = $"总共测试{resultTuple.Item2}个,成功{resultTuple.Item1}个,成功率{100.0 * resultTuple.Item1 / resultTuple.Item2}%"; this.WriteTestResult(message); this.isTesting = false; } }
private void BtnKnowYzm_Click(object sender, EventArgs e) { if (this.pictureBox1.Image != null) { var bitmap = new Bitmap(this.pictureBox1.Image); var text = new RecognizeLogic().GetStringFromImage(bitmap); this.txtResult.Text = text; bitmap.Dispose(); } else { MessageBox.Show("请先生成图片"); } }
private void BtnSeeInput_Click(object sender, EventArgs e) { if (this.pictureBox2.Image != null) { using (var bitmap = new Bitmap(this.pictureBox2.Image)) { var text = new RecognizeLogic().GetStringFromImage(bitmap); var result = string.Equals(inputText?.Trim(), text?.Trim(), StringComparison.InvariantCultureIgnoreCase) ? "成功" : "失败"; var message = $"输入:{inputText},识别:{text}。 识别{result}\r\n"; this.txtInputResult.AppendText(message); this.txtInputResult.ScrollToCaret(); } } }