C#生成验证码图片的方法
本文实例为大家分享了C#生成验证码图片的具体代码,供大家参考,具体内容如下
//////生成验证码图片 /// ///publicbyte[]GetVerifyCode() { intcodeW=80; intcodeH=40; intfontSize=18; stringchkCode=string.Empty; //颜色列表,用于验证码、噪线、噪点 Color[]color={Color.Black,Color.Red,Color.Blue,Color.Green,Color.Orange,Color.Brown,Color.Brown,Color.DarkBlue}; //字体列表,用于验证码 string[]font={"TimesNewRoman"}; //验证码的字符集,去掉了一些容易混淆的字符 char[]character={'2','3','4','5','6','8','9','a','b','d','e','f','h','k','m','n','r','x','y','A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','W','X','Y'}; Randomrnd=newRandom(); //生成验证码字符串 for(inti=0;i<4;i++) { chkCode+=character[rnd.Next(character.Length)]; } //创建画布 Bitmapbmp=newBitmap(codeW,codeH); Graphicsg=Graphics.FromImage(bmp); g.Clear(Color.White); //画噪线 for(inti=0;i<1;i++) { intx1=rnd.Next(codeW); inty1=rnd.Next(codeH); intx2=rnd.Next(codeW); inty2=rnd.Next(codeH); Colorclr=color[rnd.Next(color.Length)]; g.DrawLine(newPen(clr),x1,y1,x2,y2); } //画验证码字符串 for(inti=0;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。