验证码--数字和英文

来源:互联网 发布:windows访问smb无权限 编辑:程序博客网 时间:2024/04/28 06:29

哪别人的 呵呵

 

类文件

using System;
using System.Web;
using System.IO;
using System.Drawing;
/**/
/// <summary>
/// VerifyCode 的摘要说明。
/// </summary>

public class VerifyCode
{
    
// Properties

    
验证码长度(默认4个验证码的长度)#region 验证码长度(默认4个验证码的长度)

    
验证码字体大小(默认12像素)#region 验证码字体大小(默认12像素)

    
边框补(默认2像素)#region 边框补(默认2像素)

    
是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)

    
输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)

    
自定义背景色(默认白色)#region 自定义背景色(默认白色)

    
自定义随机颜色数组#region 自定义随机颜色数组

    
自定义字体数组#region 自定义字体数组

    
自定义随机码字符串序列(使用逗号分隔)#region 自定义随机码字符串序列(使用逗号分隔)

    
生成校验码图片#region 生成校验码图片

    
将创建好的图片输出到页面#region 将创建好的图片输出到页面

    
生成随机字符码#region 生成随机字符码

}

页面文件

 

using System.Drawing;
using System.IO;
using System.Text;
public partial class check : System.Web.UI.Page
{
    
      
验证码长度(默认4个验证码的长度)#region 验证码长度(默认4个验证码的长度)

        
验证码字体大小(默认12像素)#region 验证码字体大小(默认12像素)

        
边框补(默认2像素)#region 边框补(默认2像素)

        
是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)

        
输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)

        
自定义背景色(默认白色)#region 自定义背景色(默认白色)

        
自定义随机颜色数组#region 自定义随机颜色数组

        
自定义字体数组#region 自定义字体数组

        
自定义随机码字符串序列(使用逗号分隔)#region 自定义随机码字符串序列(使用逗号分隔)
    
protected void Page_Load(object sender, EventArgs e)
    
{
            VerifyCode v 
= new VerifyCode();

            v.Length 
= this.length;

            v.FontSize 
= this.fontSize;

            v.Chaos 
= this.chaos;

            v.BackgroundColor 
= this.backgroundColor;

            v.ChaosColor 
= this.chaosColor;

            v.CodeSerial 
= this.codeSerial;

            v.Colors 
= this.colors;

            v.Fonts 
= this.fonts;

            v.Padding 
= this.padding;

            
string code = v.CreateVerifyCode();    //取随机码

            v.CreateImageOnPage(code, 
this.Context);  // 输出图片

            Session[
"va"= code;   // 使用Session["CheckCode"]取验证码的值

    }