• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#生成验证码程序

c#生成验证码程序

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#验证码,c#验证码代码,c#验证码生成,c#验证码识别,c#验证码控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

        VerifyCode v = new VerifyCode();

        v.Length = 4;
        v.FontSize = 14;
        v.Chaos = true;
        v.BackgroundColor = Color.White;
        v.ChaosColor = Color.LightGray;
        //v.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";
        //v.Colors = this.colors;``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
        //v.Fonts = this.fonts;
        v.Padding = 2;
        string code = v.CreateVerifyCode();                //取随机码
        v.CreateImageOnPage(code, this.Context);        // 输出图片

        //Response.Cookies.Add(new HttpCookie("fcvalidtcode", code.ToUpper()));// 使用Cookies取验证码的值
        Session["bao_code"] = code.ToUpper();

    }

    public class VerifyCode
    {
        #region 验证码长度(默认6个验证码的长度)#region 验证码长度(默认6个验证码的长度)
        int length = 6;
        public int Length
        {
            get { return length; }
            set { length = value; }
        }
        #endregion

        #region 验证码字体大小(为了显示扭曲效果,默认40像素,可以自行修改)#region 验证码字体大小(为了显示扭曲效果,默认40像素,可以自行修改)
        int fontSize = 30;
        public int FontSize
        {
            get { return fontSize; }
            set { fontSize = value; }
        }
        #endregion

        #region 边框补(默认1像素)#region 边框补(默认1像素)
        int padding = 2;
        public int Padding
        {
            get { return padding; }
            set { padding = value; }
        }
        #endregion

        #region 是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)
        bool chaos = true;
        public bool Chaos
        {
            get { return chaos; }
            set { chaos = value; }
        }
        #endregion

        #region 输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)
        Color chaosColor = Color.LightGray;
        public Color ChaosColor
        {
            get { return chaosColor; }
            set { chaosColor = value; }
        }
        #endregion

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

        #region 自定义随机颜色数组#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 自定义字体数组#region 自定义字体数组
        string[] fonts = { "Arial", "Georgia" };
        public string[] Fonts
        {
            get { return fonts; }
            set { fonts = value; }
        }
        #endregion

        #region 自定义随机码字符串序列(使用逗号分隔)#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; }
        }
     &nb

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#如何消除验证码图片的锯齿效果
  • C#可用于登录验证码的四位随机数生成方法
  • C#生成随机验证码代码分享
  • C#验证码识别基础方法实例分析
  • c#生成验证码程序

相关文章

  • 2017-05-28C#判断日期是否到期的方法
  • 2017-05-28解析如何使用反射调用类型成员 方法,字段,属性
  • 2017-05-28C#获取程序文件相关信息的方法
  • 2017-05-28使用C#在注册表中保存信息的例子
  • 2017-05-28c#实现sqlserver事务处理示例
  • 2017-05-28C#中两个byte如何相加
  • 2017-05-28C#生成Word文档代码示例
  • 2017-05-28c#中判断字符串是不是数字或字母的方法
  • 2017-05-28C#使用StreamReader读取文件的方法
  • 2017-05-28C#实现HTML转WORD及WORD转PDF的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#的dllimport使用方法详解
    • 深入理解C♯ 7.0中的Tuple特性
    • 基于C#生成条形码操作知识汇总附源码下载
    • C#实现char字符数组与字符串相互转换的方法
    • 关于C# Math 处理奇进偶不进的实现代码
    • C#中隐式运行CMD命令行窗口的方法
    • C# Bitmap 复制的小例子
    • c#多线程的应用全面解析
    • c#连接mysql数据库的方法
    • winform 实现控制输入法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有