/// <summary> /// 更新验证码规格参数 /// </summary> /// <param name="codeSetting"></param> /// <returns></returns> public static bool UpdateCodeSetting(CodeSetting codeSetting) { string path = Appsettings.InitConfig; XElement xel = XElement.Load(path); var elements = xel.Descendants("VerifyCode").Select(p => p); if (elements != null) { elements.ToList().ForEach(x => { x.SetAttributeValue("width", codeSetting.Width); x.SetAttributeValue("height", codeSetting.Height); x.SetAttributeValue("framecount", codeSetting.FrameCount); x.SetAttributeValue("delay", codeSetting.Delay); x.SetAttributeValue("noisecount", codeSetting.NoiseCount); x.SetAttributeValue("linecount", codeSetting.LineCount); }); } try { xel.Save(path); } catch { return(false); } return(true); }
/// <summary> /// 验证码构造函数 /// </summary> /// <param name="codeSetting">验证码规格参数设置</param> public VerificationCode(CodeSetting codeSetting) : this(codeSetting.Width, codeSetting.Height, codeSetting.FrameCount, codeSetting.Delay, codeSetting.NoiseCount, codeSetting.LineCount) { }