----------ASP.NET+Unity 培训 期待与你交流----------
一、新建空网站
二、添加相关命名空间
三、写代码
Bitmap bmp = new Bitmap(80,40);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White );
g.DrawRectangle(Pens.Black ,0,0,79,39);//绘制边框
Color[] colors ={ Color.Black, Color.Red, Color.Blue, Color.DarkGreen, Color.DarkGoldenrod, Color.Chocolate };
string[] fontNames ={ "宋体", "楷体_GB2312", "隶书", "Arial", "ComicSans MS", "Microsoft Sans Serif", "Times New Roman" };
Random rand = new Random();
char[] chs = new char[] { (char)(65 + rand.Next(26)), (char)(65 + rand.Next(26)), (char)(65 + rand.Next(26)) };//随机生成验证字符
Brush brush;
Font font;
int x, y;
for (int i = 0; i < 3; i++)
{
brush = new SolidBrush(colors[rand.Next(6)]);
font=new Font(fontNames [rand.Next (7)],18,FontStyle.Bold );
x = i * 20 + 2;
y = 5 + rand.Next(5);
g.RotateTransform (rand.Next (-10,9));
g.DrawString(chs[i].ToString (),font ,brush ,x,y);
}
Pen [] pens={Pens.Gray ,Pens .LightGray};
for(int i=0;i<200;i++)//绘制随机噪点
{
x=rand.Next (bmp .Width -1);
y=rand.Next (bmp.Height-1);
g.DrawEllipse (pens [1%2],x,y,1,1);
}
MemoryStream ms=new MemoryStream();
bmp.Save (ms,ImageFormat.Jpeg);
this .Response .Clear ();
this .Response .ContentType="image/Hpeg";
this .Response .BinaryWrite (ms.ToArray());//输出图像
g.Dispose ();
bmp .Dispose ();
----------ASP.NET+Unity 培训 期待与你交流----------