''生成图象验证码函数
sub validatecode(byval vnum as string)
dim img as system.drawing.bitmap
dim g as graphics
dim ms as system.io.memorystream
''gheight为图片宽度,根据字符长度自动更改图片宽度
dim gheight as integer = int(len(vnum) * 11.5)
''创建一个宽度已定,高度为20的图像
img = new bitmap(gheight, 20)
g = graphics.fromimage(img)
''在矩形内绘制字串(字串,字体,画笔颜色,左上x.左上y)
g.drawstring(vnum, (new font("宋体", 12)), (new solidbrush(color.blue)), 3, 3)
ms = new system.io.memorystream
img.save(ms, system.drawing.imaging.imageformat.png)
response.clearcontent() ''需要输出图象信息 要修改http头
response.contenttype = "image/png"
response.binarywrite(ms.toarray())
g.dispose()
img.dispose()
response.end()
end sub
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器