回 帖 发 新 帖 刷新版面

主题:验证码的问题

当你登陆的时候,要输入验证码

请问哈验证码是怎么搞出来的啊

回复列表 (共1个回复)

沙发

//建立位图对象
BItmap newBitmap=new Bitmap(36,16,PixelFormat,Format32bppArgb);
//根据上面创建的位图对象创建绘图面
Graphics g=Grahics.FormImage(newBitmap);
//一指定的颜色填充矩形区
g.FillRectangle(new Solidbrush(Color,White),new Rectangle(0,0,36,16));
Font textFont=new Font("times New Roman",10);//创建字体对象
//创建rectangleF结构指定一个区域
rectangleF rectangle=new rectangleF(0,0,36,16);
Random rd=new random();//创建随机对象
int valationNo=1000+rd.Next(8999);//取得随机数
g.Fillrectangle(new SolidBrush(Color.BurlyWood),rectangle);
//使用指定的颜色添充上面RectangleF结构指定的矩形区域
//在上面填充的矩形区域中填充上面生成的随机数
g.DrawString(valationNo.ToString(),textFont,new SolidBrush(Color,Blue),rectangle);
//把创建的位图保存到指定的路径
newBitmap.Save(Server.MapPath("img")+"\\VaImg.gif"'ImageFormat.gif);

我来回复

您尚未登录,请登录后再回复。点此登录或注册