/// <summary> /// 添加一条特征 /// </summary> /// <param name="captche">特征码数据结构</param> public void Add(CaptcheData captche) { string line_1 = ""; string line_2 = ""; line_1 = string.Format("{0}={1}={2}={3}",captche.Code,captche.Bearing,captche.Line,captche.Character); if (captcheArray.Length == 0) { File.AppendAllText(file, line_1 + "\n"); ReadCharacterLib(); return; } else { for (int i = 0; i < captcheArray.Length; i++) { line_2 = string.Format("{0}={1}={2}={3}", captcheArray[i].Code, captcheArray[i].Bearing, captcheArray[i].Line, captcheArray[i].Character); if (line_1 == line_2) return; } } File.AppendAllText(file, line_1 + "\n"); ReadCharacterLib(); }
/// <summary> /// 添加一条特征 /// </summary> /// <param name="captche">特征码数据结构</param> public void Add(CaptcheData captche) { string line_1 = ""; string line_2 = ""; line_1 = string.Format("{0}={1}={2}={3}", captche.Code, captche.Bearing, captche.Line, captche.Character); if (captcheArray.Length == 0) { File.AppendAllText(file, line_1 + "\n"); ReadCharacterLib(); return; } else { for (int i = 0; i < captcheArray.Length; i++) { line_2 = string.Format("{0}={1}={2}={3}", captcheArray[i].Code, captcheArray[i].Bearing, captcheArray[i].Line, captcheArray[i].Character); if (line_1 == line_2) { return; } } } File.AppendAllText(file, line_1 + "\n"); ReadCharacterLib(); }
/// <summary> /// 识别验证码 /// </summary> /// <param name="captche">验证码结构</param> /// <returns>识别错误返回null,正确返回字符</returns> public string Is_Equal(CaptcheData captche) { string s = ""; for (int i = 0; i < captcheArray.Length; i++) { if (captcheArray[i].Bearing == captche.Bearing && captcheArray[i].Line == captche.Line && captcheArray[i].Character == captche.Character) { s += captcheArray[i].Code; } } return(s); }
/// <summary> /// 识别验证码 /// </summary> /// <param name="captche">验证码结构</param> /// <returns>识别错误返回null,正确返回字符</returns> public string Is_Equal(CaptcheData captche) { string s = ""; for (int i = 0; i < captcheArray.Length; i++) { if (captcheArray[i].Bearing == captche.Bearing && captcheArray[i].Line == captche.Line && captcheArray[i].Character == captche.Character) { s+=captcheArray[i].Code; } } return s; }