RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

支持中文的验证码功能

来源: 作者: 时间:2007-09-21 点击:
  1. public void CreateImage(string checkCode)   
  2. {   
  3.     int iwidth = (int)(checkCode.Length * 25);   
  4.     System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 25);   
  5.     Graphics g = Graphics.FromImage(image);   
  6.     g.Clear(Color.White);   
  7.     //定义颜色   
  8.     Color[] c = {Color.Black,Color.Red,Color.DarkBlue,Color.Green,Color.Orange,Color.Brown,Color.DarkCyan,Color.Purple};   
  9.     //定义字体   
  10.     string[] font = {"Verdana","Microsoft Sans Serif","Comic Sans MS","Arial","宋体","方正舒体","方正姚体","仿宋_GB2312","黑体","华文仿宋","华文细黑","华文新魏","华文行楷","华文中宋","楷体_GB2312","隶书","宋体-方正超大字符集","新宋体","幼圆"};   
  11.     Random rand = new Random();   
  12.     //随机输出噪点   
  13.     for(int i=0;i<200;i++)   
  14.     {   
  15.         int x = rand.Next(image.Width);   
  16.         int y = rand.Next(image.Height);   
  17.         g.DrawRectangle(new Pen(Color.FromArgb(rand.Next(150),rand.Next(150),rand.Next(150),rand.Next(20)), 0),x,y,1,1);   
  18.     }   
  19.   

共3页: 上一页 1 [2] [3] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章