ASP无组件汉字验证码
作者:HxyMan 来源:asp之家 发布时间:2008-05-08 13:19:00
标签:验证码,无组件,汉字,asp
内置300余汉字点阵.纯ASP实现汉字验证码.不读数据库.多种属性自由调节,其中包括:生成的图片长和宽,字符数,背景显示效果(渐变,杂色,固定色),字符显示效果(固定或随机颜色,向8个方向的风化效果)等.同时支持字母和数字验证码.
mPixelX = 140 '图片显示宽度
mPixelY = 32 '图片显示高度
mCharCount = 4 '显示多少个字符
mFontMinSpacing = Int(mPixelX/100)+1 '字符间最少单隔多少个像素
mFontMaxSize = 30 '字符长或宽最大多少个像素
mPrintedCount = 0 '已经打印了多少个字符
mPrintedPixelX = mFontMinSpacing '已经用去多少宽度
mBgType = 2 '1-渐变 2-杂色 3-固定色
mBgRndRate = 90 '背景杂色随机率 %
mBgColorR = -1 '背景R色 -1-渐变 取值0-255
mBgColorG = 100 '背景G色 -1-渐变 取值0-255
mBgColorB = -1 '背景B色 -1-渐变 取值0-255
mBgColor = RGB(255,255,255) '背景颜色 只有在颜色固定时才起作用
mBgBegin = 1 '渐变开始值
mBgEnd = 220 '渐变结束值
mBgStep = 4 '渐变步增值
mFontColorType = 1 '字符颜色类型 1-固定 2-随机
mFontCurrentColor = RGB(255,255,255) '字符颜色 只有在颜色固定时,这里才起作用
mStyleWindLeftToRightRate = 50 '字体向右风吹效果 %
mStyleWindRightToLeftRate = 0 '字体向左风吹效果 %
mStyleWindUpToDownRate = 2 '字体向下风吹效果 %
mStyleWindDownToUpRate = 0 '字体向上风吹效果 %
mStyleWindLeftAndUpRate = 0 '字体向左上风吹效果 %
mStyleWindUpAndRightRate = 10 '字体向上右风吹效果 %
mStyleWindRightAndDownRate = 0 '字体向右下风吹效果 %
mStyleWindDownAndLeftRate = 0 '字体向下左风吹效果 %
其中一种效果:
验证码源代码下载地址:KK_CheckCode.rar (12.78 KB)
制作字符或图形点阵的网页工具:KK_Font_Tool.htm
例子:
'自定义字库
'---------添加字库的格式---------------
'下面一行是实际汉字或字符。
'f(u,0)="啊"
'下面一行是字符点阵,可以用附带的工具制作。
'f(u,1)="000111011110111101000010101101000010101110111010101101101010101101101010111101111010000111000010000100000010000100000010000100001110000000000000"
'f(u,2)=12 '点阵水平点数
'f(u,3)=12 '点阵竖直点数
'下面一行按格式复制。
'u=u+1 即:
f(u,0)="阿":f(u,1)="111101111110100100000100101000000100110001110100101001010100100101010100100101110100111100000100100000000100100000000100100000011100000000000000":f(u,2)=12:f(u,3)=12:u=u+1


猜你喜欢
- 说明本实例能够监控聚划算的抢购按钮,在聚划算整点聚的时间到达时发出提醒(音频文件自己定义位置)并自动弹开页面(URL自己定义)。同时还可以通
- Mac 安装Mysql有许多开发的小伙伴,使用的是mac,那么在mac上如何安装Mysql呢?这篇文章就给大家说说。1、首先,登陆Mysql
- 谢谢icedblog提供的代码, 从那个js中我参考了moveSelect的利用, 不过那个代码中有几个BUG, 比如按住鼠标不放会不见显示
- 错误日志安装时出现了如下错误:SQL Server 2005 安装错误码29503。产品: Microsoft SQL Server 200
- MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任
- 1、准备html文件首先我们需要准备一个鼠标滑动的html文件,用来演示鼠标滑动的效果,注意需要将我们的html文件放在自己的服务器上,这样
- 作者:norika 整理日期:2004年6月17日 基本介绍: showModalDialog() (IE 4
- 添加配置这里跟我们之前所说的appium测试工具的配置差不多。deviceName:设备名称platformName:测试平台platfor
- 前 言在开发高并发系统时,我们可能会遇到接口访问频次过高,为了保证系统的高可用和稳定性,这时候就需要做流量限制,你可能是用的 Ng
- 一.re模块的查找方法:1.findall 匹配所有每一项都是列表中的一个元素import reret = re.f
- fallthrough:Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个s
- 目录1. 理解进程2. 进程的语法3. join自定义进程类4. 守护进程总结1. 理解进程进程的概念:(process)进程就是正在运行的
- Pycharm Python Console用法Pycharm的下方工具栏中有两个窗口:Python Console和Terminal(如下
- centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,
- 前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。from math
- 本文实例讲述了Python Web编程之WSGI协议。分享给大家供大家参考,具体如下:WSGI简介Web框架和Wen服务器之间需要进行通信,
- 本文实例讲述了php+mysql开发的最简单在线题库。分享给大家供大家参考,具体如下:题库,对于教育机构,学校,在线教育,是很有必要的,网上
- provide / inject 是 2.2 新增的方法,可以以一个祖先组件向所有子孙后代注入依赖(一个内容)。provider/injec
- 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提
- 1. 背景golang 原生 json 包,在处理 json 对象的字段的时候,是需要严格匹配类型的。但是,实际上,当我们与一些老系统或者脚