WinFrom验证码的实现
来源:互联网 发布:snmptrap协议端口号 编辑:程序博客网 时间:2024/06/10 00:21
1.新建C# WinForm程序
2.添加PictureBox控件
3.设置属性
4.代码片段
public partial class Form1 : Form { public Form1() { InitializeComponent(); } //点击更换验证码 private void pictureBox1_Click(object sender, EventArgs e) { Random r=new Random(); string str = null; for (int i = 0; i < 5; i++) { int rNumber = r.Next(0, 10); str += rNumber; } //MessageBox.Show(str); //创建GDI对象 Bitmap bmp =new Bitmap(150,40); Graphics g = Graphics.FromImage(bmp); for (int i = 0; i < 5; i++) { Point p=new Point(i*20,0); string[] fonts = {"微软雅黑", "宋体", "隶属", "仿宋","黑体"}; Color[] colors = {Color.Yellow, Color.Red,Color.Blue, Color.Black, Color.Green}; g.DrawString(str[i].ToString(),new Font(fonts[r.Next(0,5)],20,FontStyle.Bold),new SolidBrush(colors[r.Next(0,5)]),p); } for (int i = 0; i < 20; i++) { Point p1=new Point(r.Next(0,bmp.Width),r.Next(0,bmp.Height)); Point p2=new Point(r.Next(0,bmp.Width),r.Next(0,bmp.Height)); g.DrawLine(new Pen(Brushes.Green), p1, p2); } for (int i = 0; i < 500; i++) { Point p = new Point(r.Next(0, bmp.Width), r.Next(0, bmp.Height)); bmp.SetPixel(p.X,p.Y,Color.Black); } //将图片向前到PictureBox中 pictureBox1.Image = bmp; } }
5.结果
阅读全文
1 0
- WinFrom验证码的实现
- winfrom的textbox 实现验证功能
- winfrom 底层类 验证码
- winfrom 绑定TreeView的实现(三层)
- winfrom实现窗体嵌套
- winfrom实现闹钟
- “验证码”的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- 验证码的实现
- winfrom datagridview如何实现类似于树的展开的效果
- jacoco远程统计代码覆盖率(实践)
- 数组相关
- 【luogu1471】方差(线段树)
- Qt Creator 中使用 Git / Github
- 7.7欢乐爆零赛[hao][kun][nan]
- WinFrom验证码的实现
- mybatis错误: Invalid bound statement (not found) 怎么解决
- 工具类【Http请求】
- JavaScript从url中获取参数 / js get url parameter
- python学习4——元组
- python元组,集合
- linux驱动注册过程分析--driver_register(一)
- Linux命令一:sudo
- H5 中监听页面滚动事件,判断滚动方向的方法