国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

c# .net 生成圖片驗證碼的代碼

來源:懂視網 責編:小采 時間:2020-11-27 22:45:32
文檔

c# .net 生成圖片驗證碼的代碼

c# .net 生成圖片驗證碼的代碼:說明: .net 萬歲... .net framework 的類庫真是太強了, 用 GDI+ 可以干N多N多事情. 廣告時間: shawl.qiu C# CMS 系統 預計40天后開始編碼, 現在逐步設計中, 免得到時求職說什么什么作品...唉. PS: 今天求職真是慘不忍睹, 誰要招網頁相關的請
推薦度:
導讀c# .net 生成圖片驗證碼的代碼:說明: .net 萬歲... .net framework 的類庫真是太強了, 用 GDI+ 可以干N多N多事情. 廣告時間: shawl.qiu C# CMS 系統 預計40天后開始編碼, 現在逐步設計中, 免得到時求職說什么什么作品...唉. PS: 今天求職真是慘不忍睹, 誰要招網頁相關的請

說明:
 .net 萬歲...
 .net framework 的類庫真是太強了, 用 GDI+ 可以干N多N多事情.
  廣告時間:
 shawl.qiu C# CMS 系統 預計40天后開始編碼, 現在逐步設計中, 免得到時求職說什么什么作品...唉.
 PS: 今天求職真是慘不忍睹, 誰要招網頁相關的請聯系 13435580019, 邱先生. 
 什么地方俺都去, 工資只要能過活就行,  但是食宿問題得解決.
 shawl.qiu
 2007-02-01
 http://blog.csdn.net/btbtd
 class checkcode:
代碼如下:
<%@ Page Language="C#" AutoEventWireup="True" %>  
<%@ import Namespace="System.Drawing"%>  
<%@ import Namespace="System.Drawing.Drawing2D"%>  
<%@ import Namespace="System.Web"%>  
<script runat="server">  
 private void Page_Load(object sender, System.EventArgs e)  
 {  
  String sRndStr=checkcode.rndStr(4);  
  checkcode.general(sRndStr);  
 }   
/*-----------------------------------------------------------------------------------*\  
 * shawl.qiu c# .net checkcode class v1.0  
\*-----------------------------------------------------------------------------------*/  
//---------------------------------------------------------------------begin class checkcode  
public class checkcode  
{  
 //-----------------------------------begin event  
 public checkcode()  
 {  
 }  
 ~checkcode()  
 {  
 }  
 //-----------------------------------end event  
 //-----------------------------------begin public constant  
 //-----------------------begin about  
 public const String auSubject="shawl.qiu c# .net checkcode class";  
 public const String auVersion="v1.0";  
 public const String au="shawl.qiu";  
 public const String auEmail="shawl.qiu@gmail.com";  
 public const String auBlog="http://blog.csdn.net/btbtd";  
 public const String auCreateDate="2007-2-1";  
 //-----------------------end about  
 //-----------------------------------end public constant  
 //-----------------------------------begin public static method  
 public static void general(String sCc)  
 {  
  Int32 ccLen=sCc.Length;  
  String ccFtFm="Arial";  
  Int32 ccFtSz=12;  
  Int32 ccWidth=ccLen*ccFtSz+1;  
  Int32 ccHeight=ccFtSz+5;  
  using(Bitmap oImg = new Bitmap(ccWidth, ccHeight))  
  {  
   using(Graphics oGpc=Graphics.FromImage(oImg))  
   {  
    HatchBrush hBrush = new HatchBrush(HatchStyle.DashedVertical,  
      Color.Yellow, Color.Silver);   
    oGpc.FillRectangle(hBrush, 0, 0, ccWidth, ccWidth);  
    oGpc.DrawString(sCc,new System.Drawing.Font(ccFtFm,ccFtSz, FontStyle.Bold),  
     new System.Drawing.SolidBrush(Color.Black),0,0);   
    //-----------------------邊框  
    Pen blackPen = new Pen(Color.Black, 1);  
    oGpc.DrawLine(blackPen, 0, ccHeight, 0, 0); // 左豎線  
    oGpc.DrawLine(blackPen, 0,0,ccWidth,0); // 頂橫線  
    oGpc.DrawLine(blackPen, ccWidth-1,0,ccWidth-1,20); // 右豎線  
    oGpc.DrawLine(blackPen, 0, ccHeight-1, ccWidth, ccHeight-1); // 底橫線  
    writeImg(oImg);  
   }  
  }  
 } // end public static void general  
 public static String rndStr(Int32 len)  
 {  
  String sTemp="";  
  String sForRnd="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";  
  String[] aRnd=sForRnd.Split(',');  
  Random oRnd=new Random();  
  Int32 iArLen=aRnd.Length;  
  for(Int32 i=0; i<len; i++)  
  {  
   sTemp+=aRnd[oRnd.Next(0,iArLen)];  
  }  
  return sTemp;  
 } // end public static String rndStr  
 //-----------------------------------end public static method  
 //-----------------------------------begin private static method  
 private static void writeImg(Bitmap oImg)  
 {  
  using(System.IO.MemoryStream ms=new System.IO.MemoryStream())  
  {  
   oImg.Save(ms,System.Drawing.Imaging.ImageFormat.Png);   
   HttpContext.Current.Response.ClearContent();    
   HttpContext.Current.Response.ContentType="image/Png";  
   HttpContext.Current.Response.BinaryWrite(ms.ToArray());  
  }  
 } // end private static void writeImg  
}  
//---------------------------------------------------------------------end class checkcode  
</script>  

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

c# .net 生成圖片驗證碼的代碼

c# .net 生成圖片驗證碼的代碼:說明: .net 萬歲... .net framework 的類庫真是太強了, 用 GDI+ 可以干N多N多事情. 廣告時間: shawl.qiu C# CMS 系統 預計40天后開始編碼, 現在逐步設計中, 免得到時求職說什么什么作品...唉. PS: 今天求職真是慘不忍睹, 誰要招網頁相關的請
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美综合在线观看 | 日韩第七页 | 深夜福利一区二区 | 精品国产一区二区三区久久影院 | 亚洲精品乱码久久久久久 | 国产爱搞 | 国产欧美精品综合一区 | 精品一区二区三区五区六区七区 | 欧美色图亚洲激情 | 日韩 亚洲 制服 欧美 综合 | 99热只有精品一区二区 | 欧美国产中文 | 91精品国产综合久久久久久 | 国产成人精品日本亚洲语音2 | 最近免费中文字幕大全高清片 | 日韩午夜视频在线观看 | 国内精品伊人久久久久 | 五十路亲子中出在线观看 | 欧美 韩国 精品 另类 综合 | 老司机精品视频一区二区 | 99精品国产成人一区二区 | 欧美亚洲另类综合 | 亚洲电影中文字幕 | 亚洲日韩欧美视频 | 深夜福利一区二区 | 中文字幕一区二区三区久久网站 | 亚洲页码| 国产精品v一区二区三区 | 美女视频黄a视频全免费网站色 | 精品伊人 | 一区在线观看 | 成人欧美一区二区三区黑人 | 四虎成人精品免费影院 | 222aaa免费国产在线观看 | 亚洲精品自产拍在线观看app | 日韩在线观看视频网站 | 欧美成人免费xxx大片 | 亚洲欧美另类在线 | 97一区二区三区四区久久 | 四虎精品永久在线 | 图片专区亚洲 欧美 另类 |