国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

如何在asp.net中動(dòng)態(tài)生成驗(yàn)證碼

2024-07-10 12:55:18
字體:
供稿:網(wǎng)友
 

現(xiàn)在越來越多的網(wǎng)站喜歡搞個(gè)驗(yàn)證碼出來,而且各個(gè)語(yǔ)言基本上都能做到,今天我來一個(gè)c#寫的!

using system;
using system.collections;
using system.componentmodel;
using system.data;
using system.drawing;
using system.web;
using system.web.sessionstate;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using system.drawing.imaging;
using system.drawing.drawing2d;

//建立位圖對(duì)象

public void randomnumber()

{
   bitmap newbitmap = new bitmap(36,16,pixelformat.format32bppargb);
   //根據(jù)上面創(chuàng)建的位圖對(duì)象創(chuàng)建繪圖面
   graphics g = graphics.fromimage(newbitmap);
   //以指定的顏色填充矩形區(qū)
   g.fillrectangle(new solidbrush(color.white), new rectangle(0,0,36,16));
   //創(chuàng)建字體對(duì)象
   font textfont = new font("times new roman",10);
   //創(chuàng)建rectanglef結(jié)構(gòu)指定一個(gè)區(qū)域
   rectanglef rectangle = new rectanglef(0,0,36,16);
   //創(chuàng)建隨機(jī)數(shù)對(duì)象
   random rd = new random();
   //取得隨機(jī)數(shù)
   int valationno = 1000 + rd.next(8999);
   //使用指定的顏色填充上面rectanglef結(jié)構(gòu)指定的矩形區(qū)域
   g.fillrectangle(new solidbrush(color.burlywood), rectangle);
   //在上面填充的矩形區(qū)域中填充上面生成的隨機(jī)數(shù)
   g.drawstring(valationno.tostring(), textfont, new solidbrush(color.blue), rectangle);
   //把創(chuàng)建的位圖保存到指定的路徑
   newbitmap.save(server.mappath("img")+"http://img.gif", imageformat.gif);

}

生成以后在前臺(tái)頁(yè)面里引入這個(gè)圖片的地址就可以了!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 梅河口市| 宁晋县| 博野县| 淮安市| 历史| 屯留县| 渑池县| 乐安县| 辽阳县| 寿光市| 樟树市| 兴文县| 哈巴河县| 洛南县| 东乡县| 仁寿县| 临高县| 阳山县| 民乐县| 托克逊县| 民勤县| 泸水县| 乐陵市| 灵丘县| 常宁市| 辽源市| 博白县| 健康| 太湖县| 册亨县| 偏关县| 泗洪县| 德州市| 邹城市| 新乐市| 高尔夫| 察哈| 太仓市| 新龙县| 南安市| 中宁县|