生成图象验证码函数

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

'生成图象验证码函数

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航