永发信息网

用vb怎么制作验证码

答案:6  悬赏:70  手机版
解决时间 2021-05-01 10:09
用vb怎么制作验证码
最佳答案
生成验证码——根据验证码画图——验证
全部回答

在窗体上添加一个PictureBox,代码:

Private Sub Picture1_Click() Dim YZM As String Randomize Picture1.Cls Picture1.FontSize = 15 Picture1.FontBold = True YZM = Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) Picture1.Print YZM '验证码 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) '产生干扰 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) End Sub

那以上的代码要怎么来配合按健和TEXT呢,代码谁也出一下呢,要不这个不成了摆设

Private Sub Picture1_Click() Dim YZM As String Randomize Picture1.Cls Picture1.FontSize = 15 Picture1.FontBold = True YZM = Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) Picture1.Print YZM '验证码 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) '产生干扰 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) End Sub

这个方法还可以再根据需要加上点其它的功能。例如画线的顔色。每个字体的顔色等等

一种最简单的方法.就是用0-9,A-Z,a-z生成随机码到lab控件里.再去验证.这种方法适合于新手...

在窗体上添加一个PictureBox,代码:

Private Sub Picture1_Click() Dim YZM As String Randomize Picture1.Cls Picture1.FontSize = 15 Picture1.FontBold = True YZM = Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) & Chr(Int(Rnd * 26) + 65) Picture1.Print YZM '验证码 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) '产生干扰 Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) Picture1.Line (Int(Rnd * 500), Int(Rnd * 500))-(Int(Rnd * 500), Int(Rnd * 500)) End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能发给我神话的歌普..
悲しみをやさしさに 的歌词大意
上海新孚美变速箱技术服务有限公司地址有知道
八年级上册语文作业本第9课老王答案
人为什么会被感情所困扰呢?
快到预产期了,肚子疼了十小时了,怎么回事啊
DNF找个师傅常在线的带我.
求高手教导神级魔进阶
有什么办法可以使头发变得柔顺点?不会毛毛的
泽胜温泉会所我想知道这个在什么地方
怎样在电脑上查看插入的内存卡情况
韩刹创始的真名是什么
脸上上不了妆
哪有现成的word格式电子报刊作品下载
N86现在市场价多少?诺基亚哪个更好用?
推荐资讯
表示忘不了的诗句,分手后想忘却忘不了的句子
本人想开个汽配店,可对这行业不懂,望指教
谁有比较立志的歌曲给我点啊
求张家港市暨阳高级中学和张家港市高级中学的
车里不小心洒了汽油,总有油味怎么办?
我提问的一个问题,没人回答,关闭了,会扣分
档案丢了怎么办啊?
帮我 翻译一下这些话
头皮有头油怎么办?生活中用什么方法去头油最
董事长是什么,股东有哪些权利
2010快男下周谁会被淘汰?
如何优雅的面对讨厌的人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?