博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用GDI+画验证码
阅读量:4957 次
发布时间:2019-06-12

本文共 1406 字,大约阅读时间需要 4 分钟。

1、新建一个窗体应用程序,在上面拖一个pictureBox对象,为其添加单击事件

2、创建GDI对象、产生随机数画入图片中、画线条、最后将图片到pictureBox中,代码如下:

1  private void pictureBox1_Click(object sender, EventArgs e) 2         { 3             //创建GDI对象 4             Bitmap bmp = new Bitmap(150,40); 5             Graphics g = Graphics.FromImage(bmp); 6  7            //产生随机数并画入图片中 8             Random r = new Random(); 9             string str = "";10             for (int i = 0; i < 5;i++ )11             {12                 str += r.Next(0,10);13             }14             for (int i = 0; i < 5; i++) 15             {16                 Point p = new Point(i*20,0);17                 string[] fonts = { "微软雅黑", "宋体", "黑体", "隶书", "仿宋" };18                 Color[] colors = { Color.Yellow,Color.Blue,Color.Black,Color.Red,Color.Pink};19                 g.DrawString(str[i].ToString(),new Font(fonts[r.Next(0,5)],20,FontStyle.Bold),new SolidBrush(colors[r.Next(0,5)]),p);20             21             }22 23             //画线24             for (int i = 0; i < 20; i++)25             {26                 Point p1 = new Point(r.Next(0,bmp.Width),r.Next(0,bmp.Height));27                 Point p2 = new Point(r.Next(0,bmp.Width),r.Next(0,bmp.Height));28                 g.DrawLine(new Pen(Brushes.Green),p1,p2);29             }30 31             //将图片镶嵌到pictureBox中32             pictureBox1.Image = bmp;33 34         }

 

转载于:https://www.cnblogs.com/zhengwei-cq/p/6815971.html

你可能感兴趣的文章
中国大学MOOC-数据结构基础习题集、05-2、Saving James Bond - Easy Version
查看>>
LeetCode:36. 有效的数独
查看>>
DEV:GridControl 筛选复选框 Checked Dropdown更改数据源
查看>>
第九节 字符串指针(十)
查看>>
生成php所需要的APNS Service pem证书的步骤
查看>>
SQL语句case when外用sum与count的区别
查看>>
lua 迭代器 iterator
查看>>
Oracle_merge into 中 using 后的查询表如果有参数的情况
查看>>
3Sum Closest
查看>>
Java 两次MD5
查看>>
南大2019研究生复试练习题(1)
查看>>
使用ADO访问ACCESS
查看>>
保存图片到相册
查看>>
df命令
查看>>
Windows Phone Mango 芒果发布及新特性阅览
查看>>
JavaWeb之JSON
查看>>
Cookie操作
查看>>
artdialog对话框 三种样式 网址:http://www.planeart.cn/demo/artDialog/_doc/labs.html
查看>>
网站启动,报编译错误:类型“ASP.global_asax”同时存在两个文件夹的问题
查看>>
URL中的特殊字符处理
查看>>