国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C#創建驗證碼學習筆記

開發 后端
本文介紹要完成C#創建驗證碼,首先,創建一個CLASS類,然后需要add Reference的方式添加 System.Drawing(畫畫的類)。

要完成C#創建驗證碼,首先,創建一個CLASS類,然后需要add Reference的方式添加 System.Drawing(畫畫的類)。

C#創建驗證碼代碼如下:

  1. /**////<summary> 
  2. ///定義顯示的隨機字符  
  3. ///</summary> 
  4. ///<paramnameparamname="strList"></param> 
  5. ///<returns></returns> 
  6. privatestringimageStr(char[]strList)  
  7. ...{  
  8.  
  9. if(strList==null)  
  10. strList="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();  
  11.  
  12. intcodeLengh=4;  
  13. stringradomCode="";  
  14. Randomr=newRandom();  
  15. for(inti=0;i<codeLengh;i++)  
  16. ...{  
  17. radomCode+=strList[r.Next(strList.Length)];  
  18. }  
  19. returnradomCode;  
  20. }  
  21.  
  22. /**////<summary> 
  23. ///創建隨機驗證字符的IMAGE,并保存,同時返回隨機字符串  
  24. ///</summary> 
  25. ///<paramnameparamname="iWidth">圖片寬度0時,默認為55</param> 
  26. ///<paramnameparamname="iHeight">圖片高度0時,默認為22</param> 
  27. ///<paramnameparamname="font">字符字體null時,默認為"Arial",12,
    FontStyle.Bold
    </param> 
  28. ///<paramnameparamname="sb">字符顏色null時,默認為紅</param> 
  29. ///<paramnameparamname="ImagePath">需要保存的文件絕對路徑</param> 
  30. ///<paramnameparamname="strList">隨即字符庫null時,默認為0-9A-Z</param> 
  31. ///<returns>返回隨機字符串</returns> 
  32. publicstringcreateImgWithStr
    (intiWidth,intiHeight,Fontfont,SolidBrushsb,stringImagePath,char[]strList)  
  33. ...{  
  34. if(font==null)  
  35. font=newFont("Arial",12,FontStyle.Bold);  
  36. if(sb==null)  
  37. sb=newSolidBrush(Color.Red);  
  38. if(iWidth==0)  
  39. iWidth=55;  
  40. if(iHeight==0)  
  41. iHeight=22;  
  42. //得到隨機字符串  
  43. stringimageString=imageStr(strList);  
  44. //定義橫向豎向都畫4跳線  
  45. intlineCount=4;  
  46. 這2支筆用來畫線條的  
  47. Penpen1=newPen(Color.Gold,1);  
  48. Penpen2=newPen(Color.Black,2);  
  49. //定義圖片  
  50. Bitmapimage=newBitmap(iWidth,iHeight);  
  51. //跟J2ME一樣的畫筆  
  52. GraphicsGraphicsg=Graphics.FromImage(image);  
  53. //先畫背景色當然你可以自定義下  
  54. g.Clear(ColorTranslator.FromHtml("#F0F0F0"));  
  55. //確定寫字的落點  
  56. Rectanglerect=newRectangle(5,2,iWidth,iHeight);  
  57.  
  58. Randomr=newRandom();  
  59.  
  60. //默認隨機畫橫向豎向4條線  
  61. for(inti=0;i<lineCount;i++)  
  62. ...{  
  63. Pointp1=newPoint(0,r.Next(iHeight));  
  64. Pointp2=newPoint(iWidth,r.Next(iHeight));  
  65. Pointp3=newPoint(r.Next(iWidth),0);  
  66. Pointp4=newPoint(r.Next(iWidth),iHeight);  
  67. g.DrawLine(pen1,p1,p2);  
  68. g.DrawLine(pen2,p3,p4);  
  69. }  
  70. //寫字  
  71. g.DrawString(imageString,font,sb,rect);  
  72. //刪除源文件  
  73. if(File.Exists(ImagePath))  
  74. File.Delete(ImagePath);  
  75. //保存文件,我定義為jpeg格式  
  76. image.Save(ImagePath,System.Drawing.Imaging.ImageFormat.Jpeg);  
  77. //釋放資源  
  78. g.Dispose();  
  79. image.Dispose();  
  80.  
  81. returnimageString;  

以上介紹C#創建驗證碼

【編輯推薦】

  1. C#反射方法學習總結
  2. 淺談C#測量cpu性能
  3. C#遠程計算機的一些理論知識
  4. 淺析C# Static修飾
  5. C#轉換農歷的簡單方法
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-08-11 14:05:28

JSP驗證碼

2009-08-06 16:30:58

C#代碼和驗證碼圖片

2009-08-12 11:05:00

2014-04-24 10:09:05

驗證碼C#

2013-06-19 10:19:59

2009-08-20 15:02:57

C# If語句

2009-08-12 15:50:40

C# ListBox

2009-08-13 18:21:52

C#學習筆記

2009-08-12 09:28:36

C# WiteOne

2020-11-16 07:28:53

驗證碼

2009-02-09 14:17:36

2015-09-21 15:31:05

php實現驗證碼

2015-03-23 17:58:04

驗證碼倒計時并行

2021-01-19 10:29:34

短信驗證碼密碼

2022-02-11 07:10:15

驗證碼

2017-12-21 07:38:19

2009-08-28 10:31:47

C#字符ASCII碼

2009-08-12 10:46:54

C#命名空間

2009-08-24 14:30:49

C# WMI封裝
點贊
收藏

51CTO技術棧公眾號

亚洲国产老妈| 久久国产精品久久久久久电车| 欧美老人xxxx18| 一区二区三区区四区播放视频在线观看| 懂色av一区二区三区蜜臀| 欧美成人在线免费观看| 日韩成人影院| 日本在线观看天堂男亚洲| 国产乱码精品一区二区三区亚洲人 | 三级小说欧洲区亚洲区| 国产一区二区日韩精品欧美精品| 欧洲黄色一区| 日韩一级成人av| 黄网址在线观看| 欧美日韩国产中文| av在线播放av| 91麻豆精品国产自产在线 | 国产伦精品一区二区三区| 国产精品久久久久久影院8一贰佰| 国产精品99久久久久久www| 国产伦精品一区二区三区视频| 欧美在线国产精品| 久久综合亚洲| 国产中文字幕亚洲| 欧美激情1区2区| 久久国产精品 国产精品| 国产亚洲激情| 伊人久久大香线蕉综合75| 国产精品99久久久久久宅男| 少妇大叫太大太粗太爽了a片小说| 成人福利视频在线看| 成人免费观看视频在线观看| 国产精品国产精品国产专区不片| 偷偷要 色偷偷| 欧美性极品少妇精品网站| 国产在线视频网站| 日本精品在线中文字幕| 欧美激情久久久久| 国产欧美一区二区三区精品观看| 国产.欧美.日韩| 国产高潮免费视频| 成人午夜看片网址| 成年人观看网站| 国产亚洲精品中文字幕| 欧美18—20岁hd第一次| 亚洲永久精品国产| 国产一级片在线播放| 欧美日韩精品一区二区三区蜜桃| 日韩精品分区| 亚洲人成在线观看网站高清| 视频免费一区二区| 成人国产精品免费视频| 亚洲一区二区动漫| 色综合久久久久久久久| 国产精品theporn88| 少妇无码av无码专区在线观看 | 国产日韩欧美影视| 24小时成人在线视频| 欧美尤物巨大精品爽| 国产一区二区三区免费在线| 亚洲综合男人的天堂| www.亚洲成人网| 日韩视频一区二区三区在线播放免费观看 | 18加网站在线| 一区二区免费看| 青青草视频国产| 玖玖视频精品| 老子影院午夜伦不卡大全| 亚洲男同性视频| 午夜视频在线观看网站| 国产精品自拍在线| av高清日电影| 精品久久久久久久久久久久久久久久久 | 国产精品嫩模av在线| 精品久久久久久一区| 91在线观看下载| 青青青草原在线| 最近2019年好看中文字幕视频| 99久久www免费| 五月丁香综合缴情六月小说| 91成人在线免费观看| www欧美在线观看| 国产伦精品一区二区三区视频黑人| 成人高清视频在线| 瑟瑟视频在线| 国产成人aa精品一区在线播放| 精品午夜一区二区三区在线观看| 最新在线地址| 欧美成人免费观看| 日韩国产精品91| 一级片在线观看| 久久久av免费| 在线一区免费观看| 一级黄色av| 久久亚洲春色中文字幕| 国产日韩1区| 中文字幕在线第一页| 久久久国产精品一区| 日韩精品一区第一页| 在线中文av| 久久久久亚洲精品| 高清国产午夜精品久久久久久| 深夜福利在线看| 欧美黄色免费网址| 欧美日韩一区二区三区视频| 少妇淫片在线影院| 免费cad大片在线观看| 亚洲亚裔videos黑人hd| 国产成人在线免费| 久久久亚洲精华液精华液精华液 | 中文字幕在线不卡| 日韩电影在线播放| 成人久久18免费网站漫画| 国产精品一二| 黄动漫视频高清在线| 97欧美在线视频| 完全免费av在线播放| 超在线视频97| 国产精品一区在线观看乱码| 高清全集视频免费在线| 欧美日高清视频| 亚洲色图在线播放| 黄色片av在线| 欧美多人爱爱视频网站| 成人综合在线网站| 国产拍在线视频| 亚洲精品成人三区| 精品剧情v国产在线观看在线| 亚洲尤物影院| 美女国产在线| 欧美日韩精品中文字幕一区二区| 欧美日韩精品一区二区三区四区| 国产一区二区三区四区三区四| 青青草免费观看免费视频在线| 国产精品免费福利| 亚洲一区精品在线| 日产精品一区二区| 在线播放av片| 国产二区不卡| 91精品国产91久久久久久一区二区 | 欧洲久久久久久| 欧美一区二区免费| 日韩高清在线观看| 日韩欧美精品一区二区三区| 99久久久无码国产精品性色戒| 亚洲欧美激情精品一区二区| www.66久久| 日韩理论电影中文字幕| 国产精品视频一区二区图片| 色偷偷噜噜噜亚洲男人| 国产亚洲人成a一在线v站| 欧美不卡一区二区| 中文字幕中文字幕中文字幕亚洲无线| 在线免费成人| 国产a久久精品一区二区三区| 激情都市亚洲| h片在线免费观看| 天堂在线一二区| 久久99久久99精品| 少妇熟女一区二区| 在线观看午夜看亚太视频| 久久香蕉av| 欧美边添边摸边做边爱免费| 羞羞网站在线免费观看| 欧美一区二区三区婷婷| 99久久久国产| 中文字幕一区免费| 999久久久国产999久久久| 亚洲乱码精品| 成人av资源在线观看| 亚洲欧美另类中文字幕| 日韩欧美亚洲在线| 欧美人体一区二区三区| 国产免费成人| 亚洲综合在线观看视频| 国产精品女主播| 一本—道久久a久久精品蜜桃| 国产三级三级三级看三级| 日韩欧美国产二区| 国产黄色在线| 深夜av在线| 国产精品欧美大片| 亚洲日本青草视频在线怡红院| 色屁屁一区二区| 日韩小视频在线| 社区色欧美激情 | 99精品视频网站| 久草在线青青草| 成人av资源网址| 亚洲一区二区三区四区五区午夜 | 97久久亚洲| 大白屁股一区二区视频| 欧美午夜丰满在线18影院| 九色91在线视频| 欧美欧美黄在线二区| 精品调教chinesegay| 国产免费成人在线| 怕怕欧美视频免费大全| 国产精品女同一区二区三区| 亚洲成人xxx|