我们先创建一个类 code在code里面先声明一个生成随机数的方法 GetCode
生成一个非负随机数/3 如果余数为0 生成数字 余数为1位数就生成大写字母,余数为二就生成小写字母,然后通过Tosting()的方法转换成字符串,返回strReturn
到控制器调用code里面的方法
结果如下:
我还需要写一个方法将随机的字符串生成图片
Bitmap(Stream stream, bool useIcm);摘要用指定的大小初始化 System.Drawing.Bitmap 类的新实例。
SolidBrush:定义单色画笔。 画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。
用DrawString()方法绘制指定的文本字符串,用DrawLine()方法绘制一些线条做前景干扰点
DrawRectangle()方法论设置最外边边框
将图片转换陈内存流,将流类容写入byte返回。字符串生成图片就写完了
在控制器中调用生成字符串和生成图片的静态类,写一个方法先生成随机字符串,再根据字符串生成图片,返回图片信息
在html页面调用这个方法;效果如下: