天天看点

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Drawing;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Drawing.Imaging;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Web.UI;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Drawing.Drawing2D;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.IO;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Text;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

using System.Collections.Specialized;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

namespace Vegnet.Common.Framework.Util

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

...{

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    /**//// <summary>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    /// 生成验证码的类

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    ///  </summary>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    调用示例#region 调用示例

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

       //* *********************************************调用示例**************************************************

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

         * 作者 downnmoon(邀月) 2006年11月************************************************************************

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        //呈现页面后台

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private void getNumbers(int len)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            ...{

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                ValidateNumber.CurrentLength=len;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                ValidateNumberAndChar.CurrentNumber=ValidateNumberAndChar.CreateValidateNumber(ValidateNumberAndChar.CurrentLength);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                string number=ValidateNumberAndChar.CurrentNumber;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                ValidateNumberAndChar.CreateValidateGraphic(this,number);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                HttpCookie a = new HttpCookie("VegnetValidNumber2", number);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Response.Cookies.Add(a);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            }

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        //验证页面前台

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            <asp:TextBox id="TextBox3"  runat="server"></asp:TextBox>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            <asp:Label id="Label3"  runat="server"></asp:Label>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            <asp:Button id="Button3"  runat="server"Text="验证"></asp:Button>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            <IMGsrc="DispValid.aspx">

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        //验证页面后台

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private void Button3_Click(object sender, System.EventArgs e)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                HttpCookieCollection cookies = Request.Cookies;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                string tmp = cookies["VegnetValidNumber2"].Value;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                this.Label3.Text=(tmp.Trim().ToLower()==TextBox3.Text.Trim().ToLower())?"正确":"无效";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        ******************************************************************************************************/

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

       #endregion

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    public  class ValidateNumberAndChar

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    ...{

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public ValidateNumberAndChar()

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        ...{

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        }

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /**//// <summary>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 验证码的最大长度

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// </summary>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static  int MaxLength

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            get...{return 10;}

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 验证码的最小长度

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static int MinLength

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            get...{return 1;}

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 验证码的前缀

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static string BaseString

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            get

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                return "VegnetValidNumber";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 当前字符串长度,主要是为了更换图片时用

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private static int _currentLength=5;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static int CurrentLength

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                return _currentLength;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            set

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                _currentLength=value;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 当前字符串,主要是为了更换图片时用

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private static string _currentNumber="";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static string CurrentNumber

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                if(_currentNumber!="")

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                ...{

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    return     _currentNumber;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                }

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                else

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    return CreateValidateNumber(CurrentLength);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                _currentNumber=value;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 合法字符列表

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private static  string strLetters 

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                return "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 生成验证码

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <param name="length">指定验证码的长度</param>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <returns></returns>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static string CreateValidateNumber(int length)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int[] randMembers=new int[length];

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int[] validateNums=new int[length];

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            string validateNumberStr="";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            //生成起始序列值

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int seekSeek=unchecked((int)DateTime.Now.Ticks);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            Random seekRand=new Random(seekSeek);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int beginSeek=(int)seekRand.Next(0,Int32.MaxValue-length*10000);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int[] seeks=new int[length];

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            for(int i=0;i<length;i++)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                beginSeek+=10000;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                seeks[i]=beginSeek;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            //生成随机数字

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Random rand=new Random(seeks[i]);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                int pownum=1*(int)Math.Pow(10,length);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                randMembers[i]=rand.Next(pownum,Int32.MaxValue);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            //抽取随机数字

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                string numStr=randMembers[i].ToString();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                int numLength=numStr.Length;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Random rand=new Random();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                int numPosition=rand.Next(0,numLength-1);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                validateNums[i]=Int32.Parse(numStr.Substring(numPosition,1));

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            //生成验证码

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                validateNumberStr+=validateNums[i].ToString();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return validateNumberStr;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 生成验证码(依据合法字符列表随机生成)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <param name="length"></param>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static string CreateValidateChar(int length)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            StringBuilder s = new StringBuilder();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            //将随机生成的字符串绘制到图片上

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            for (int i = 0; i < length; i++)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Random r=new Random(seeks[i]);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                s.Append(strLetters.Substring(r.Next(0, strLetters.Length - 1), 1));

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return s.ToString();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 创建验证码的图片

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <param name="containsPage">要输出到的page对象</param>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <param name="validateNum">验证码</param>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public  static void CreateValidateGraphic(Page containsPage,string validateNum)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            Bitmap image=new Bitmap((int)Math.Ceiling(validateNum.Length*15),25);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            Graphics g=Graphics.FromImage(image);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            try

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //生成随机生成器

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Random random=new Random();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //清空图片背景色

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                g.Clear(Color.White);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //画图片的干扰线

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                for(int i=0;i<25;i++)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int x1=random.Next(image.Width);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int x2=random.Next(image.Width);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int y1=random.Next(image.Height);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int y2=random.Next(image.Height);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    g.DrawLine(new Pen(Color.GhostWhite),x1,y1,x2,y2);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                Font font=new Font("Arial",16,(FontStyle.Bold|FontStyle.Italic));

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                LinearGradientBrush brush=new LinearGradientBrush(new Rectangle(0,0,image.Width,image.Height),

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    Color.Blue,Color.DarkRed,1.2f,true);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                g.DrawString(validateNum,font,brush,3,2);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //画图片的前景干扰点

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                for(int i=0;i<100;i++)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int x=random.Next(image.Width);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    int y=random.Next(image.Height);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                    image.SetPixel(x,y,Color.FromArgb(random.Next()));

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //画图片的边框线

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                g.DrawRectangle(new Pen(Color.Silver),0,0,image.Width-1,image.Height-1);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //保存图片数据

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                MemoryStream stream=new MemoryStream();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                image.Save(stream,ImageFormat.Jpeg);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                //输出图片

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                containsPage.Response.Clear();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                containsPage.Response.ContentType="image/jpeg";

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                containsPage.Response.BinaryWrite(stream.ToArray());

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            finally

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                g.Dispose();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                image.Dispose();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 得到验证码图片的长度

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// <param name="validateNumLength">验证码的长度</param>

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static int GetImageWidth(int validateNumLength)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return (int)(validateNumLength*15);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        /// 得到验证码的高度

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        public static double GetImageHeight()

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return 25;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        生成不重复的字条串#region 生成不重复的字条串

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private  string RandomKey(int b,int e)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return DateTime.Now.ToString("yyyyMMdd-HHmmss-fff-")+this.getRandomID(b,e); 

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private int getRandomID(int minValue,int maxValue)

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            Random ri=new Random(unchecked((int)DateTime.Now.Ticks));

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            int k=ri.Next(minValue,maxValue);

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

            return k;

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        private  string GuidString

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

                return Guid.NewGuid().ToString();

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例
一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

        #endregion

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

    }

 ​

上一篇: 柯里化
下一篇: Docker