我做的这个验证码是在Google扭曲验证码的基础上做的修改
包含下列文件:
1.App_Code/VerifyCode.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
/**////<summary>
/// VerifyCode 的摘要说明
///</summary>public class VerifyCode
{
验证码长度(默认6个验证码的长度)#region 验证码长度(默认6个验证码的长度)
int length = 6;
public int Length
{
get { return length; }
set { length = value; }
}
#endregion
验证码字体大小默认40像素#region 验证码字体大小默认40像素
int fontSize = 30;
public int FontSize
{
get { return fontSize; }
set { fontSize = value; }
}
#endregion
边框补#region 边框补
int padding = 2;
public int Padding
{
get { return padding; }
set { padding = value; }
}
#endregion
是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)
bool chaos = true;
public bool Chaos
{
get { return chaos; }
set { chaos = value; }
}
#endregion
输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)
Color chaosColor = Color.LightGray;
public Color ChaosColor
{
get { return chaosColor; }
set { chaosColor = value; }
}
#endregion
自定义背景色(默认白色)#region 自定义背景色(默认白色)
Color backgroundColor = Color.White;
public Color BackgroundColor
{
get { return backgroundColor; }
set { backgroundColor = value; }
}
#endregion
自定义随机颜色数组#region 自定义随机颜色数组
Color[] colors = { Color.Black, Color.Red, Color.DarkBlue, Color.Green, Color.Orange, Color.Brown, Color.DarkCyan, Color.Purple };
public Color[] Colors
{
get { return colors; }
set { colors = value; }
}
#endregion
自定义字体数组#region 自定义字体数组
string[] fonts = { "Gautami" };//{"宋体"};//设置字体
public string[] Fonts
{
get { return fonts; }
set { fonts = value; }
}
#endregion
自定义随机码字符串序列(使用逗号分隔)#region 自定义随机码字符串序列(使用逗号分隔)
string codeSerial = "0,1,2,3,4,5,6,7,8,9";//"中文";//,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z
public string CodeSerial
{
get { return codeSerial; }
set { codeSerial = value; }
}
#endregion
产生波形滤镜效果#region 产生波形滤镜效果
private const double PI = 0; //3.1415926535897932384626433832795;
private const double PI2 = 0;</spa>
分享到:
相关推荐
无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例无组件生成验证码实例
ASP汉字验证码实例,带有实际案例。中文验证码。
asp验证码实例,简单的实例。
asp.net 验证码 实例 鼠标点击刷新验证码 按钮点击刷新验证码 验证码输入判断
JSP随机验证码实例源码.rar
可以实现简单的用户登录验证码实例 ! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); ...
Struts2 验证码实例;通过该实例可掌握验证码的实现原来
验证码实例...............................
php完整验证码实例 完整的实例 需要在服务器环境 session存储
asp.net网站开发完美的验证码实例。 详细讲解ASP.NET网站中验证码的设计过程。
简单的验证码实例。代码包括验证图片的随机生成,以及验证码的校验。可以在需要引用的时候直接复制代码
jquery canvas绘制图片验证码实例 本文实例为大家分享了jquery canvas绘制图片验证码的具体代码,供大家参考,具体内容如下 CSS .identify-code{ position: absolute; right: 6px; top: 50%; width: 118px;...
采用简单servlet生成加法验证码实例,可合并到struts、ssh2、mybatis等框架项目中,希望对你们有所帮助
Ajax+jsp无刷新验证码实例 包含 :Ajax+jsp无刷新验证码实例.docx img.jsp net.js num.jsp random.jsp
主要介绍了使用C#的aforge类库识别验证码实例,aforge类库是一个非常强大的类库,包括计算机视觉与人工智能、图像处理、神经网络、遗传算法、机器学习、机器人等领域,需要的朋友可以参考下
AJAX+jsp无刷新验证码实例AJAX+jsp无刷新验证码实例AJAX+jsp无刷新验证码实例
C#写的,随机生成10以内的加减法验证码实例
PHP ajax异步验证网站验证码实例,一个是test.php 一个是生产验证码PHP文件,网上参考的,面向对象的,以后网站直接拿来用,还不用你写任何代码。
验证码实例,后台代码,相当的好哦,在后台产生6位的随机验证码