| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 732 人关注过本帖
标题:验证码的随机问题?
取消只看楼主 加入收藏
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
结帖率:100%
收藏
 问题点数:0 回复次数:1 
验证码的随机问题?

请问验证码的随机字母+数字是怎么弄的?哪位知道请给个提示,谢谢.
下面是随机数字:
Bitmap img = new Bitmap(40,20);
Graphics g = Graphics.FromImage(img);
g.Clear(Color.Red);
Random rd = new Random();
string check = rd.Next(1000,9999).ToString();
Session.Add("ck",check);
g.DrawString(check,new Font("宋体",12,FontStyle.Bold),Brushes.Red,2,2);
img.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Gif);
Response.ContentType = "image/gif";
g.Dispose();
但是我想弄个随机字母加随机数字的而且是交叉显示的,该怎么弄?

搜索更多相关主题的帖子: 随机 验证 
2007-03-15 22:50
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 

我做了个简单的.
private string GenCode(int num)
{
string[]source={"2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","m","n","p","q","r","s","t","u","v","w","x","y","z"};
string code="";
Random rd=new Random();
for(int i=0;i<num;i++)
{
code += source[rd.Next(0,source.Length)];
}

return code;
}

//生成图片
private void GenImg()
{
string code = this.GenCode(4);
Bitmap img=new Bitmap(45,20);//定义一个画板

Graphics gh=Graphics.FromImage(img);//在画板上定义绘图的实例
gh.Clear(Color.White);
gh.DrawString(code,new Font("宋体",13,FontStyle.Regular),Brushes.Red,2,2);

img.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);//将图片显示出来

Session.Add("ValidateCode",code);//将字符串保存到Session中,以便需要时进行验证

gh.Dispose();
img.Dispose();
}


好累
2007-03-16 18:21
快速回复:验证码的随机问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030201 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved