亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:14:28
字體:
來源:轉載
供稿:網友
說明: 
.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> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美洲成人男女午夜视频| 成人性教育视频在线观看| 日韩电影免费观看在线观看| 国产日本欧美一区二区三区| 国产精品男女猛烈高潮激情| 亚洲最大成人在线| 日韩精品亚洲精品| 这里精品视频免费| 中文字幕亚洲无线码在线一区| 丝袜一区二区三区| 久久精品一区中文字幕| 91地址最新发布| 国产成人一区二| 亚洲片在线资源| 亚洲在线视频福利| 韩曰欧美视频免费观看| 欧美视频第一页| 黑人巨大精品欧美一区免费视频| 国产丝袜精品第一页| 欧美成人亚洲成人日韩成人| 国产成人久久久精品一区| 欧美成年人在线观看| 欧美日韩亚洲网| 日韩精品视频免费在线观看| 日韩一二三在线视频播| 成人免费看吃奶视频网站| 久久精视频免费在线久久完整在线看| 日韩亚洲综合在线| 亚洲尤物视频网| 国产日韩欧美综合| 国产中文欧美精品| 91精品中国老女人| 亚洲电影免费在线观看| 国产午夜精品一区理论片飘花| 日韩中文有码在线视频| 色综合伊人色综合网站| 中文字幕亚洲第一| 成人午夜在线影院| 欧美精品在线免费| 一本色道久久88综合亚洲精品ⅰ| 国产欧美日韩精品在线观看| 日韩欧美999| 亚洲免费小视频| 精品激情国产视频| 亚洲精品720p| 欧美日韩免费区域视频在线观看| 国外色69视频在线观看| 78m国产成人精品视频| 国产主播欧美精品| 精品激情国产视频| 欧美激情网友自拍| 色综合老司机第九色激情| 久久天天躁狠狠躁老女人| 美女啪啪无遮挡免费久久网站| 久久夜色精品亚洲噜噜国产mv| 亚洲偷熟乱区亚洲香蕉av| 亚洲电影av在线| 久久综合九色九九| 91久久久久久久久久久久久| 久久久亚洲国产天美传媒修理工| 日韩欧美999| 91产国在线观看动作片喷水| 国产精品一区二区三区免费视频| 欧美亚洲另类激情另类| 久久久精品国产| 国产91色在线|免| 国产精品电影网| 亚洲免费电影一区| 9.1国产丝袜在线观看| 国内精品久久久久久影视8| 国产综合香蕉五月婷在线| 国产成人精品电影| 日韩欧美国产中文字幕| 久久99久久99精品中文字幕| 最近2019中文字幕在线高清| 久久亚洲影音av资源网| 成人a免费视频| 57pao国产精品一区| 日日狠狠久久偷偷四色综合免费| 98精品国产高清在线xxxx天堂| 久久人人爽人人爽人人片av高请| 日韩二区三区在线| 亚洲男人天堂网站| 一区二区三区视频免费在线观看| 6080yy精品一区二区三区| 亚洲影院色在线观看免费| 欧美电影免费观看高清完整| 亚洲一区二区免费| 亚洲精品电影久久久| 久久影院免费观看| 欧美激情精品久久久久久久变态| 欧美亚洲伦理www| 亚洲精品视频中文字幕| 欧美大片在线免费观看| 国产精品流白浆视频| 亚洲国产日韩欧美综合久久| 福利视频导航一区| 92国产精品视频| 福利一区视频在线观看| 国产色婷婷国产综合在线理论片a| 日韩精品视频免费| 68精品久久久久久欧美| 美女久久久久久久| 欧美性猛交99久久久久99按摩| 国产视频精品免费播放| 国产成人激情视频| 69久久夜色精品国产7777| 日韩天堂在线视频| 欧美大片在线看免费观看| 精品国产精品自拍| 久久精品国产96久久久香蕉| 国产精品久久久久久久久久新婚| 亚洲国产精品va在线观看黑人| 亚洲美女av在线播放| 亚洲一区二区三区777| 欧美一区二区.| 91免费欧美精品| 亚洲精品视频久久| 色悠悠国产精品| 亚洲精品大尺度| 在线播放日韩av| 成人黄色av网| 亚洲视屏在线播放| 亚洲精品小视频| 欧美三级欧美成人高清www| 黄色成人av网| 91高潮精品免费porn| 欧美黑人狂野猛交老妇| 亚洲国产日韩欧美在线动漫| 欧美国产日产韩国视频| 中文字幕精品av| 亚洲欧美精品中文字幕在线| 国产女人18毛片水18精品| 久久久久久噜噜噜久久久精品| 久久色免费在线视频| 国产亚洲美女久久| 高清欧美性猛交xxxx黑人猛交| 日韩美女免费观看| 欧美成人精品在线播放| 欧美主播福利视频| 免费不卡在线观看av| 88国产精品欧美一区二区三区| 在线观看国产精品91| 国产婷婷成人久久av免费高清| 日韩欧美极品在线观看| 原创国产精品91| 欧美日韩一区二区在线播放| 亚洲第一av网| 97香蕉久久超级碰碰高清版| 久久影院免费观看| 日韩视频免费在线观看| www.亚洲免费视频| www.久久久久久.com| 日韩电影网在线| 亚洲精品少妇网址| 91sao在线观看国产| 91国产高清在线| 国产精品久久久久av| 影音先锋日韩有码| 亚洲另类欧美自拍| 国产一区二区三区在线观看视频| 欧美刺激性大交免费视频| 欧美怡红院视频一区二区三区| 亚洲国模精品一区|