主题:验证码的问题
hbosoft
[专家分:170] 发布于 2006-06-06 16:00:00
当你登陆的时候,要输入验证码
请问哈验证码是怎么搞出来的啊
回复列表 (共1个回复)
沙发
xaw1031 [专家分:0] 发布于 2006-06-20 10:48:00
//建立位图对象
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);
我来回复