1 / 29
文档名称:

中的比较完美的验证码.doc

格式:doc   大小:19KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中的比较完美的验证码.doc

上传人:迎春文档 2022/2/19 文件大小:19 KB

下载得到文件列表

中的比较完美的验证码.doc

相关文档

文档介绍

文档介绍:
2012-08-06 17:39 255人阅读 评论(0) 收藏 举报
要实现如图的效果的验证码,分以下步骤:
第一、布局好调用验证码的登录页面(命名:),
}
#endregion

#region 自定义背景色(默认白色)
Color backgroundColor = ;
public Color BackgroundColor
{
get { return backgroundColor; }
set { backgroundColor = value; }
}
#endregion

#region 自定义随机颜色数组
Color[] colors = { , , , , , , , };
public Color[] Colors
{
get { return colors; }
set { colors = value; }
}
#endregion

#region 自定义字体数组
string[] fonts = { "Arial", "Georgia" };
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 = ;
private const double PI2 = ;

/// <summary>
/// 正弦曲线Wave扭曲图片(Edit By )
/// </summary>
/// <param name="srcBmp">图片路径</param>
/// <param name="bXDir">如果扭曲则选择为True</param>
/// <param name="nMultValue">波形的幅度倍数,越大扭曲的程度越高,一般为3</param>
/// <param name="dPhase">波形的起始相位,取值区间[0-2*PI)</param>
/// <returns></returns&g