- public void CreateImage(string checkCode)
- {
- int iwidth = (int)(checkCode.Length * 25);
- System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 25);
- Graphics g = Graphics.FromImage(image);
- g.Clear(Color.White);
- //定义颜色
- Color[] c = {Color.Black,Color.Red,Color.DarkBlue,Color.Green,Color.Orange,Color.Brown,Color.DarkCyan,Color.Purple};
- //定义字体
- string[] font = {"Verdana","Microsoft Sans Serif","Comic Sans MS","Arial","宋体","方正舒体","方正姚体","仿宋_GB2312","黑体","华文仿宋","华文细黑","华文新魏","华文行楷","华文中宋","楷体_GB2312","隶书","宋体-方正超大字符集","新宋体","幼圆"};
- Random rand = new Random();
- //随机输出噪点
- for(int i=0;i<200;i++)
- {
- int x = rand.Next(image.Width);
- int y = rand.Next(image.Height);
- g.DrawRectangle(new Pen(Color.FromArgb(rand.Next(150),rand.Next(150),rand.Next(150),rand.Next(20)), 0),x,y,1,1);
- }
- //输出不同字体和颜色的验证码字符
- for(int i=0;i<CHECKCODE.LENGTH;I++) pre < } image.Dispose(); g.Dispose(); Response.BinaryWrite(ms.ToArray()); ; Response.ContentType="image/Jpeg" Response.ClearContent(); image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg); System.IO.MemoryStream(); ms="new" System.IO.MemoryStream 输出到浏览器 Pen(Color.Black,0),0,0,image.Width-1,image.Height-1); g.DrawRectangle(new 画一个边框 ii); 3+(i*20), b, f, g.DrawString(checkCode.Substring(i,1), ii="4;" if((i+1)%2="=0)" int System.Drawing.SolidBrush(c[cindex]); b="new" Brush System.Drawing.FontStyle.Bold); rand.Next(11,14), System.Drawing.Font(font[findex], f="new" Font findex="rand.Next(font.Length);" cindex="rand.Next(c.Length);" {>
- <P></P>
- <P class=info>
- Tag:
- <A href="http://chaircat.icode.csdn.net/tag/yanzhengma">验证码</A> .
- 评论: <A href="http://chaircat.icode.csdn.net/post/2007/05/29/53860">(0)</A>.
- <!--引用:<a href="http://chaircat.icode.csdn.net/post/trackbacks/53860">(0)</a>.-->
- <A title=代码归档固定链接 href="http://chaircat.icode.csdn.net/post/2007/05/29/53860">固定链接</A> <BR>
- </P>
- <DIV class=BodyBannerAd>
- <SCRIPT language=JavaScript src="http://www.csdn.net/ggmm/csdn_ggmm.js" type=text/javascript></SCRIPT>
- <SCRIPT language=JavaScript type=text/javascript>show_ads_zone(28);</SCRIPT><SCRIPT language=JavaScript src="http://z.csdn.net/adjs.php?n=715163285&what=zone:28&charset=utf-8&exclude=,&referer=http%3A//www.csdn.net/" type=text/javascript></SCRIPT><A href="http://z.csdn.net/gmclick.php?bannerid=953&zoneid=28&source=&dest=http%3A%2F%2Fintel.csdn.net%2Fcontest%2Fgamedemo%2F" target=_blank><IMG title="" height=60 alt="" src="http://zi.csdn.net/2007.04/Banner-game.jpg" width=468 border=0></A><DIV id=beacon_953 style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px"><IMG style="WIDTH: 0px; HEIGHT: 0px" height=0 alt="" src="http://z.csdn.net/gmlog.php?bannerid=953&clientid=374&zf=&zoneid=28&source=&block=0&capping=0&cb=60a97c4cbe8cb28addf62e5db29491dc" width=0></DIV>
- </DIV>
- <OL id=commentlist>
- </OL>
- <A name=comments></A>
- <DIV id=bb><DIV id=CommentForm><FORM id=NewComment action=http://chaircat.icode.csdn.net/index.php method=post><FIELDSET><LEGEND>发表评论</LEGEND><DIV><LABEL for=userName>昵称</LABEL><INPUT id=userName readOnly value=yubo35033720 name=userName></DIV><DIV><LABEL for=commentText>内容</LABEL><TEXTAREA id=commentText name=commentText rows=10 cols=30></TEXTAREA></DIV><DIV id=Submit><INPUT id=Add type=submit value=发表 name=Add><INPUT type=hidden value=AddComment name=op><INPUT type=hidden value=53860 name=articleId><INPUT type=hidden value=148 name=blogId></DIV></FIELDSET></FORM></DIV></DIV>
- <SCRIPT src="/include/comment.js.php?article_id=53860&blog_id=148" type=text/javascript> </SCRIPT>
支持中文的验证码功能
最新推荐文章于 2021-06-02 15:27:12 发布