<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    .net驗證碼代碼

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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;
    using System.IO;
    namespace zj123.UI.config
    {
        public partial class VilidateCode : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string checkCode = CreateCode(5);
                Session["CheckCode"] = checkCode.ToLower();
                CreateImage(checkCode);
            }

            /*產(chǎn)生驗證碼*/
            public string CreateCode(int codeLength)
            {

                //string so = "2,3,4,5,6,7,8,9,0,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,Y,Z";
                string so = "1,2,3,4,5,6,7,8,9,0";
                string[] strArr = so.Split(',');
                string code = "";
                Random rand = new Random();
                for (int i = 0; i < codeLength; i++)
                {
                    code += strArr[rand.Next(0, strArr.Length)];
                }
                return code;
            }

            /*產(chǎn)生驗證圖片*/
            public void CreateImage(string code)
            {

                Bitmap image = new Bitmap(80, 20);
                Graphics g = Graphics.FromImage(image);
                WebColorConverter ww = new WebColorConverter();
                g.Clear((Color)ww.ConvertFromString("#FAE264"));

                Random random = new Random();
                //畫圖片的背景噪音線
                for (int i = 0; i < 12; i++)
                {
                    int x1 = random.Next(image.Width);
                    int x2 = random.Next(image.Width);
                    int y1 = random.Next(image.Height);
                    int y2 = random.Next(image.Height);

                    g.DrawLine(new Pen(Color.LightGray), x1, y1, x2, y2);
                }
                Font font = new Font("Arial", 15, FontStyle.Bold | FontStyle.Italic);
                System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush(
                    new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.Gray, 1.2f, true);
                g.DrawString(code, font, brush, 0, 0);

                //畫圖片的前景噪音點
                //for (int i = 0; i < 10; i++)
                //{
                //    int x = random.Next(image.Width);
                //    int y = random.Next(image.Height);
                //    image.SetPixel(x, y, Color.White);
                //}

                //畫圖片的邊框線
                // g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);

                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
                Response.ClearContent();
                Response.ContentType = "image/Gif";
                Response.BinaryWrite(ms.ToArray());
                g.Dispose();
                image.Dispose();
            }
        }


    }

    posted on 2009-04-15 14:56 sanmao 閱讀(277) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人青青热久免费精品| 少妇亚洲免费精品| av大片在线无码免费| 日本xxwwxxww在线视频免费| 亚洲产国偷V产偷V自拍色戒| 亚洲综合久久久久久中文字幕| 色综合久久精品亚洲国产| 国产精成人品日日拍夜夜免费| 黄色成人网站免费无码av| 亚洲Av熟妇高潮30p| 美女啪啪网站又黄又免费| 91九色老熟女免费资源站| 欧洲亚洲国产清在高| 久久成人免费大片| 亚洲精品综合久久中文字幕| 可以免费看的卡一卡二| 亚洲AV无码一区东京热| 猫咪免费人成在线网站| 国产亚洲视频在线播放| 亚洲精品无码久久久久APP| 97精品免费视频| 亚洲人精品午夜射精日韩 | 亚洲熟妇无码AV| 一级毛片免费不卡在线| 国产精品亚洲视频| 亚洲色大情网站www| 亚洲 另类 无码 在线| 久久精品国产这里是免费| 精品久久亚洲中文无码| 4444www免费看| 亚洲AV无码国产丝袜在线观看 | 青青青亚洲精品国产| 国产乱子精品免费视观看片| 亚洲AV无码一区二区三区网址 | 三年片在线观看免费大全电影 | 亚洲精品一品区二品区三品区| 五月婷婷免费视频| 国产在线观看www鲁啊鲁免费| 中文成人久久久久影院免费观看| 亚洲爽爽一区二区三区| 人妻免费久久久久久久了|