大家帮我看看为什么不对

rainvoice_zj 2006-04-19 12:22:07
这是我刚写的一个验证码程序,不知为什么,最后一行代码最是报错,希望大哥大姐们能帮帮小弟我.谢谢谢了.

private void Page_Load(object sender, System.EventArgs e)
{
Bitmap newBitmap = new Bitmap(36,16,PixelFormat.Format32bppArgb);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(newBitmap);
g.FillRectangle(new SolidBrush(Color.White),new Rectangle(0,0,36,16));
System.Drawing.Font textFont = new Font("Times new Roman",10);
System.Drawing.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);
g.DrawString(valationNo.ToString(),textFont,new SolidBrush(Color.Blue),rectangle);
newBitmap.Save(Server.MapPath("img")+"\\19.gif",ImageFormat.Gif);
}
...全文
48 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rainvoice_zj 2006-04-19
可是还有一个BUG,为什么验证码上的数字始终不变呀.望高手帮我看看哪的错.谢了
  • 打赏
  • 举报
回复
Lcindep110 2006-04-19
同意楼上
  • 打赏
  • 举报
回复
webwait 2006-04-19
newBitmap.Save(Server.MapPath("img/19.gif"),ImageFormat.Gif);
  • 打赏
  • 举报
回复
bingbingcha 2006-04-19
private void Page_Load(object sender, System.EventArgs e)
{
if ( !IsPostBack ){

Bitmap newBitmap = new Bitmap(36,16,PixelFormat.Format32bppArgb);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(newBitmap);
g.FillRectangle(new SolidBrush(Color.White),new Rectangle(0,0,36,16));
System.Drawing.Font textFont = new Font("Times new Roman",10);
System.Drawing.RectangleF rectangle = new RectangleF(0,0,36,16);
Random rd = new Random();
int valationNo = rd.Next(1000,8999);
g.FillRectangle(new SolidBrush(Color.BurlyWood),rectangle);
g.DrawString(valationNo.ToString(),textFont,new SolidBrush(Color.Blue),rectangle);
newBitmap.Save(Server.MapPath("img")+"\\19.gif",ImageFormat.Gif);

g.Dispose();//记得释放资源
newBitmap.Dispose();
}
}
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-04-19 12:22
社区公告
暂无公告