一般处理程序生成验证码图片
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | public void ProcessRequest (HttpContext context) { context.Response.ContentType = "image/jpeg" ; //获得验证码符号 string code = GetCode(); Image img = GetImage(code); //保存生成的验证码图片 img.Save(context.Response.OutputStream, ImageFormat.Jpeg); } /// <summary> /// 生成验证码图片 /// <summary> private Image GetImage( string code) { Bitmap bitmap = new Bitmap(85, 40); //画板 Graphics g = Graphics.FromImage(bitmap); //在画板上输出符号 g.DrawString(code, new Font( "楷体" , 24), Brushes.Green, 5, 5); return bitmap; } /// <summary> /// 获取验证码 /// </summary> /// <returns></returns> private string GetCode() { string str = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ" ; string code = "" ; Random r = new Random(); for ( int i = 0; i < 4; i++) { //存储验证码符号 code += str[r.Next(0, str.Length)]; } return code; } |
下面是我用一般处理程序生成的10张验证码图片(给大家看看效果)
QQ群:150417854
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步