WINFORM 验证码怎么做
答案:3 悬赏:0 手机版
解决时间 2021-08-23 12:05
- 提问者网友:一抹荒凉废墟
- 2021-08-23 09:17
给我完整的源码,网上那些我不会用,不是WEB,是WINFORM。发到这里:hqabc@163.com
最佳答案
- 五星知识达人网友:七十二街
- 2021-08-23 10:16
给你一个思路:先做0-9的号码图片,编写程序随机抽取4张合并显示,图片的命名最好与数字对应。
全部回答
- 1楼网友:愁杀梦里人
- 2021-08-23 11:13
private void button1_Click(object sender, EventArgs e) {
Graphics g = this.CreateGraphics();
Rectangle rect = new Rectangle(10, 10, 100, 50); g.FillRectangle(Brushes.Black, rect);
Random r = new Random(); string var1 = r.Next(0, 9).ToString(); string var2 = r.Next(0, 9).ToString(); string var3 = r.Next(0, 9).ToString(); string var4 = r.Next(0, 9).ToString();
string test=var1+" "+var2+" "+var3+" "+var4; g.DrawString(test, new Font(FontFamily.GenericSansSerif, 20, FontStyle.Regular), Brushes.Red, 10, 10);
}
我这是直接画出来的, 不知道适不适合。 使用picturebox我去试试啊 !
- 2楼网友:等灯
- 2021-08-23 10:45
private void button2_Click(object sender, EventArgs e) { if (textBox2.Text == label1.Text) { MessageBox.Show("验证成功!!!"); } else { MessageBox.Show("验证失败!!!"); } }
public string getRandom() { Random rd = new Random(); int num1 = rd.Next(0, 10); int num2 = rd.Next(0, 10); int num3 = rd.Next(0, 10); int num4 = rd.Next(0, 10); string num = num1.ToString() + num2.ToString() + num3.ToString() + num4.ToString(); return num; }
private void Form1_Load(object sender, EventArgs e) { label1.Text = getRandom(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯