老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

如何進行網(wǎng)站驗證碼制作

這篇文章給大家介紹如何進行網(wǎng)站驗證碼制作,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

岷縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),岷縣網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為岷縣近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的岷縣做網(wǎng)站的公司定做!

asp.net驗證碼制作

using System;

using System.IO;

using System.Drawing;

using System.Drawing.Imaging;

using System.Text;

using System.Collections;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls; 

namespace WebApplication1

{

    public partial class yzm : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e) 

string chkCode = string.Empty; 

//顏色列表,用于驗證碼、噪線、噪點 

Color[] color ={ Color.Black, Color.Red, Color.Blue, Color.Green, Color.Orange, Color.Brown, Color.Brown, Color.DarkBlue }; 

//字體列表,用于驗證碼 

string[] font ={ "Times New Roman", "MS Mincho", "Book Antiqua", "Gungsuh", "PMingLiU", "Impact" }; 

//驗證碼的字符集,去掉了一些容易混淆的字符 

char[] character ={ '2', '3', '4', '5', '6', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'R', 'S', 'T', 'W', 'X', 'Y' }; 

Random rnd = new Random(); 

//生成驗證碼字符串 

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

chkCode += character[rnd.Next(character.Length)]; 

}

//用session對象存儲驗證碼

Session["name"] = chkCode;

Bitmap bmp = new Bitmap(100, 40); 

Graphics g = Graphics.FromImage(bmp); 

g.Clear(Color.White); 

//畫噪線 

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

int x1 = rnd.Next(100); 

int y1 = rnd.Next(40); 

int x2 = rnd.Next(100); 

int y2 = rnd.Next(40); 

Color clr = color[rnd.Next(color.Length)]; 

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

//畫驗證碼字符串 

for (int i = 0; i < chkCode.Length; i++) 

string fnt = font[rnd.Next(font.Length)]; 

Font ft = new Font(fnt, 18); 

Color clr = color[rnd.Next(color.Length)]; 

g.DrawString(chkCode[i].ToString(), ft, new SolidBrush(clr), (float)i * 20 + 8, (float)8); 

//畫噪點 

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

int x = rnd.Next(bmp.Width); 

int y = rnd.Next(bmp.Height); 

Color clr = color[rnd.Next(color.Length)]; 

bmp.SetPixel(x, y, clr); 

//清除該頁輸出緩存,設(shè)置該頁無緩存 

Response.Buffer = true; 

Response.ExpiresAbsolute = System.DateTime.Now.AddMilliseconds(0); 

Response.Expires = 0; 

Response.CacheControl = "no-cache"; 

Response.AppendHeader("Pragma", "No-Cache"); 

//將驗證碼圖片寫入內(nèi)存流,并將其以 "p_w_picpath/Png" 格式輸出 

MemoryStream ms = new MemoryStream(); 

try 

bmp.Save(ms, ImageFormat.Png); 

Response.ClearContent(); 

Response.ContentType = "p_w_picpath/Png"; 

Response.BinaryWrite(ms.ToArray()); 

finally 

//顯式釋放資源 

bmp.Dispose(); 

g.Dispose(); 

    }

}

關(guān)于如何進行網(wǎng)站驗證碼制作就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站欄目:如何進行網(wǎng)站驗證碼制作
文章出自:http://www.xueling.net.cn/article/gchdeh.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: FREEXXXXHD麻豆精品A∨ | 四虎WWW永久在线精品 | 少妇MM被擦出白浆液视频 | 久久婷五月天 | 国产精品久久久久久999 | 欧美精品一区二区三区视频 | 日本天堂视频在线观看 | 黄色免费av | 中文字幕V亚洲日本在线 | www.成人网.com| 被仇人调教成禁脔h虐 | 丰满少妇xxxx | 91av官网 | 日韩精品成人免费观看视频 | 亚洲国产成人精品无码区二本 | 最新99热 | 国产精品久久久久久久av福利 | 日韩入口| 日韩欧美一区二区免费 | 四虎影视久久久免费观看 | 误杀2国语版免费观看 | 亚洲国产精品一区二区999 | 国产精品美女在线福到 | 青苹果乐园免费高清资源 | 欧美狠狠爱 | 中文字幕一二 | 国产日韩精品一区在线观看播放 | 妃子涨奶和侍卫h | 一本久久综合亚洲鲁鲁五月天 | 三年片大全在线观看 | www国产亚洲精品久久网站 | 国产成人超碰人人澡人人澡 | tobu8日本高清在线观看 | 中国一级黄色片子 | 高潮岳喷我一脸 | 免费看黄网站免费网站 | 精品国品一二三产品区别在线观看 | 99热99精品| 2017男人天堂手机在线 | 97在线播放视频 | 日本一卡2卡3卡4卡5卡精品视频 |