1
//直接复制进去就可以用了
2
3
public System.Web.UI.WebControls.Image verifyNumber=new System.Web.UI.WebControls.Image();
4
private void Page_Load(object sender, System.EventArgs e)
5
{
6
string tmp = RndNum(Convert.ToInt16(6));
7
Session["verify"]=tmp;
8
ValidateCode(tmp);
9
}
10
private void ValidateCode(string VNum)
11
{
12
Bitmap Img=null;
13
Graphics g=null;
14
MemoryStream ms=null;
15
int gheight=VNum.Length*9;
16
Img=new Bitmap(gheight,18);
17
g=Graphics.FromImage(Img);
18
//背景颜色
19
g.Clear(Color.WhiteSmoke);
20
//文字字体
21
Font f=new Font("Tahoma",9);
22
//文字颜色
23
SolidBrush s=new SolidBrush(Color.Red);
24
g.DrawString(VNum,f,s,3,3);
25
ms=new MemoryStream();
26
Img.Save(ms,ImageFormat.Jpeg);
27
Response.ClearContent();
28
Response.ContentType="image/Jpeg";
29
Response.BinaryWrite(ms.ToArray());
30
g.Dispose();
31
Img.Dispose();
32
Response.End();
33
}
34
private string RndNum(int VcodeNum)
35
{
36
string MaxNum="";
37
string MinNum="";
38
for(int i=0;i {
39
MaxNum=MaxNum+"9";
40
}
41
MinNum=MaxNum.Remove(0,1);
42
Random rd=new Random();
43
string VNum=Convert.ToString(rd.Next(Convert.ToInt32(MinNum),Convert.ToInt32(MaxNum)));
44
return VNum;
45
}
46
47

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47
