ASP.NET中畫圖形驗證碼的實現(xiàn)代碼
本文給大家分享一段asp.net代碼實現(xiàn)畫圖形驗證碼功能,代碼簡單易懂,具體代碼如下所示:
context.Response.ContentType = "image/jpeg";
//生成隨機的中文驗證碼
string yzm = "人口手大小多少上中下男女天地會反清復(fù)明楊中科小寶雙兒命名空間語現(xiàn)在明天來多個的我山東河北南固安北京南昌東海西安是沙河高教園學(xué)"
+ "木禾上下土個八入大天人火文六七兒九無口日中了子門月不開四五目耳頭米見白田電也長山出飛馬鳥云公車牛羊小少巾牙尺毛又心手水廣升足"
+ "走方半巴業(yè)本平書自已東西回片皮生里果幾用魚今正雨兩瓜衣來年左右萬百丁齊冬說友話春朋高你綠們花紅草爺親節(jié)的歲行古處聲知多忙洗真認父掃"
+ "母爸寫全完關(guān)家看笑著興畫會媽合奶放午收女氣太早去亮和李語秀千香聽遠唱定連向以更后意主總先起干明趕凈同專工才級隊螞蟻前房空網(wǎng)詩黃林閉"
+ "童立是我朵葉美機她過他時送讓嗎往吧得蟲很河借姐呢呀哪誰涼怕量跟最園臉因陽為光可法石找辦許別那到都嚇叫再做象點像照沙海橋軍竹苗井面鄉(xiāng)"
+ "忘想念王這從進邊道貝男原愛蝦跑吹樂地老快師短淡對熱冷情拉活把種給吃練學(xué)習(xí)非苦常問伴間共伙汽分要沒孩位選北湖南秋江只幫星請雪就球跳玩"
+ "桃樹剛蘭座各帶坐急名發(fā)成動晚新有么在變什條";
Random r = new Random();
string validCode = "";
for (int i = 0; i < 4; i++)
{
int number = r.Next(0, yzm.Length);
validCode += yzm[number];
}
//畫圖
using(Bitmap b = new Bitmap(150, 30))
{
using (Graphics g = Graphics.FromImage(b))
using(Font f = new Font("宋體", 20))
{
g.Clear(Color.Yellow);//清除整個繪畫面并填充指定背景色
g.DrawString(validCode, f, Brushes.Red, new PointF(0, 0));//開始繪制
//前景點
for (int i = 0; i < 100; i++)
{
int x = r.Next(0, 150);
int y = r.Next(0, 30);
b.SetPixel(x, y, Color.Red);
}
//后景線
for (int i = 0; i < 100; i++)
{
int x = r.Next(0, 150);
int y = r.Next(0, 30);
g.DrawLine(Pens.Red, x, y, x + 1, y + 1);
}
}
b.Save(context.Response.OutputStream, ImageFormat.Jpeg);//保存到輸出流中
}
參考:
Asp.net開發(fā)之webform圖片水印和圖片驗證碼的實現(xiàn)方法
以上所述是小編給大家介紹的ASP.NET中畫圖形驗證碼的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
aspnet_isapi.dll設(shè)置圖文方法.net程序?qū)崿F(xiàn)偽靜態(tài)
aspnet_isapi.dll設(shè)置圖文介紹.net的程序?qū)崿F(xiàn)偽靜態(tài),需要的朋友可以參考下。2009-11-11
更方便快捷的外部操作數(shù)據(jù)庫的方法(另類玩法)
數(shù)據(jù)庫操作方法很多,各種各樣但是外部操作數(shù)據(jù)庫的方法就會顯得格外陌生了,感興趣的朋友可以詳細了解下本文,或許對你學(xué)習(xí)ado.net有所幫助2013-02-02
基于.NET BitmapImage 內(nèi)存釋放問題的解決方法詳解
本篇文章是對.NET BitmapImage 內(nèi)存釋放問題的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05
ASP.NET Web應(yīng)用程序的安全解決方案淺析
ASP.NET Web應(yīng)用程序的安全解決方案淺析,讓大家在以后的開發(fā)中,多注意一下安全問題。2009-11-11
詳解如何在.NET代碼中使用本地部署的Deepseek語言模型
這篇文章主要來和大家一起聊一聊怎么在?.NET?代碼中使用本地部署的?Deepseek?語言模型,文中的示例代碼簡潔易懂,有需要的小伙伴可以了解下2025-02-02

