private void picturebox1_click(object sender, eventargs e)//將str賦值給strcode,用於判斷輸入的驗證碼是否正確
strcode = str;
//定義bmp影象的寬度等於picture的寬度減去5
int bmpwidth = picturebox1.width - 5;
//定義bmp影象的高度等於picture的寬度減去5
int bmpheight = picturebox1.height - 5;
//初始化乙個bmp影象並設定好大小
bitmap bmp = new bitmap(bmpwidth,bmpheight);
//用gdi重畫這個影象
graphics g = graphics.fromimage(bmp);
//在bmp中新增數字
for (int i = 0; i < 5; i++)
;//定義乙個顏色陣列,用來定義畫出來的字型的顏色
color colorfont = ;
//開始畫字元
//第乙個引數,要畫的字元
//第二個引數,字元的字型 初始化字型,並隨機從strfont中產生字型,30為字型大小,fontstyle為字型是樣式
//第三個引數,字元的顏色 初始new solidbrush 它表示此畫筆的顏色。
//第四個引數,字元的位置
g.drawstring(str[i].tostring() ,new font(strfont[r.next(0,strfont.length)],30,fontstyle.bold),new solidbrush(colorfont[r.next(0,colorfont.length)]),p);
}///在bmp中新增不規的線條
for (int i = 0; i < 60; i++)
///在bmp中新增有顏色的點
for (int i = 0; i < 200; i++)
///將bmp影象賦與picturebox
picturebox1.image=bmp;
}
案例字母數字驗證碼並驗證驗證碼
public.js 獲取id function id id 獲取某個範圍之間的隨機整數 function getrand startnum,endnum 隨機獲取六位十六進製制顏色值 function getrandcolor console.log str return str 隨機獲取num位數...
數字驗證碼的實現
public partial class validatecode system.web.ui.page 定義變數 private int codelen 4 驗證碼長度 private int fineness 85 清晰度 private int imgwidth 58 private int ...
php實現數字驗證碼
用php實現驗證碼,驗證碼是為了區別機器與人的操作,提高安全性。需要安裝伺服器軟體,我使用的是wamp,之後編寫php驗證碼頁面。分為以下幾個步驟來實現 一 實現驗證碼底圖 目標 通過php 生成一張100 30px大小的 方法 resource imagecreatetruecolor int w...