數字驗證碼

2022-08-05 18:27:13 字數 1077 閱讀 5958

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...