文件名称:ASP 多功能可自定义样式的验证码
文件大小:3KB
文件格式:RAR
更新时间:2011-05-11 07:21:32
此为说明,请下载示例及源码
'''''''''' '''''''''' '''''''''' ''''''''''
'ASP生成BMP验证码图片
'使用方法: 在需要显示的页面嵌入 , 在验证码检验中使用 Session(SessionName属性值) 作为验证码参考值
'属性:
' SessionName String 会话名称. 例 Object.SessionName = "Code"
' TextLength Int 字符长度. 例 Object.TextLength = 4
' BackColor String 背景颜色,多个颜色用"," 分隔. 例:Object.BackColor = "#FF0000,#00FF00,#0000FF".
' TextColor String 文字颜色,同上.
' YawpColor String 杂点颜色,同上.
' YawpCount Int 杂点比例 范围 0-100. 例 Object.YawpCount = 30
'方法:
' SetTextInfo String 设置字库描述信息 注意在执行任何操作前必须描述和增加点阵数据. 例: Object.SetTextInfo "这是卡通字库"
' AddTextData String 增加字库点阵信息 注意在执行任何操作前必须描述和增加点阵数据. 例: Object.AddTextData "E 00000000 00000000 01111100 01000000 01000000 01111000 01000000 01000000 01000000 01111100 00000000 00000000"
' Write() 输出图片数据
'注意事项:
'1. 关于颜色字符串:
' 可以同时设置任意多种颜色 不同的颜色之间使用 "," 分隔. 程序会将预设的多种颜色随机显示
'2. 关于会话名称:
' SessionName属性设置的是 Session 变量名称.通过在其它页面中将表单数据与此 Session变量值比较,实现验证码功能.
'3. 关于字符长度:
' 字符长度必须大于 1 .最大长度没有限制. 实际上不可能设置很大 "呵呵!ASP毕竟不是画图软件."
'4. 杂点颜色杂点比例:
' 杂点比例范围 0-100. 此值越大杂点越多,0 为无杂点,100全部是杂点.
' 和背景颜色与文字颜色一样 杂点颜色也可以设置一种一上的颜色.程序会随机使用其中的颜色
' 如将杂点比例设置为 0 则 杂点颜色属性可以不设置
'5. 字库信息:
' 字库信息就是一个字符串,此信息必须设置.内容格式不要求
'6. 字库点阵:
' 程序是随机查询字库点阵内容输出BMP图片的.
' 每一条点阵.的格式必须一样.
' 每条点阵信息的长度必须一样.
' 所有点阵信息的行数必须一样.
' 所有点阵信息的每行长度必须一样.
' 点阵信息格式:
'字符 第一行点阵 第二行点阵 第三行点阵 第四行点阵 第五行点阵 第六行点阵 第七行点阵 ...... ...... ..... ...... ......
'0 00000000 00000000 00111000 01000100 01000100 01000100 01000100 01000100 01000100 00111000 00000000 00000000
'''''''''' '''''''''' '''''''''' ''''''''''
Bmp.SessionName = "Code" '验证码用Session名称
Bmp.TextLength = 4 '验证码长度
Bmp.BackColor = "#F5F5F5,#F5F5F5" '背景颜色,多个颜色用"," 分隔
Bmp.TextColor = "#009900,#0055FF" '文字颜色,多个颜色用"," 分
Bmp.YawpColor = "#DDDDDD,#EEEEEE" '噪波点颜色,多个颜色使用"," 分隔
Bmp.YawpCount = 8 '噪波点比例 0-100
【文件预览】:
GetCode.asp