用VB编程制作简单易学的验证码_第1页
用VB编程制作简单易学的验证码_第2页
用VB编程制作简单易学的验证码_第3页
用VB编程制作简单易学的验证码_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简单易学的用VB制作验证码,不含有api函数。只需掌握简单的VB知识就可学会制作。第一步,建立一个新的标准exe文件。然后在form1上拉出一个picture框。用于输出验证码。第二步,建立一个commmand控件,用于进行验证码的获取和刷新第三步,创建一个textbox,用于输入验证验证码的载入第四步,建立command2,用于验证所输入验证验证码是否正确第五步,进行代码编写Dimk(1To4)AsLongPrivateSubCommand1_Click()Command1.Caption="刷新验证码"Picture1.ClsRandomizeForj=1To4l=200*Rndo=200*Rndp=200*RndPicture1.ForeColor=RGB(l,o,p)Picture1.FontSize=30+Int(Rnd*24)a=Int(Rnd*2)b=Int(Rnd*2)c=Int(Rnd*2)Ifa=1ThenPicture1.FontBold=TrueElsePicture1.FontBold=FalseEndIfIfb=1ThenPicture1.FontStrikethru=TrueElsePicture1.FontStrikethru=FalseEndIfIfc=1ThenPicture1.FontItalic=TrueElsePicture1.FontItalic=FalseEndIfPicture1.CurrentX=-0.35*j+0.7Picture1.CurrentY=1g=Int(Rnd*3)SelectCasegCase1k(j)=(Int(Rnd*10)+48)Picture1.PrintChr(k(j))Case0k(j)=(Int(Rnd*24)+97)Picture1.PrintChr(k(j))Case2k(j)=(Int(Rnd*24)+65)Picture1.PrintChr(k(j))EndSelectNextjFori=1To1000Picture1.DrawWidth=2x=Rnd*2-1y=Rnd*2-1r=135*Rnd+100b=135*Rnd+100g=135*Rnd+100Picture1.PSet(x,y),RGB(r,b,g)NextiEndSubPrivateSubCommand2_Click()IfLen(Text1.Text)<>4Thenmystr=MsgBox("验证码错误",1+48,"提示")Elsec1=Mid(Text1.Text,1,1)c2=Mid(Text1.Text,2,1)c3=Mid(Text1.Text,3,1)c4=Mid(Text1.Text,4,1)If(Chr(k(4))=LCase(c1)OrChr(k(4))=UCase(c1))And(Chr(k(3))=UCase(c2)OrChr(k(3))=LCase(c2))And(Chr(k(2))=UCase(c3)OrChr(k(2))=LCase(c3))And(Chr(k(1))=UCase(c4)OrChr(k(1))=LCase(c4))Thenmystr=MsgBox('验证码正确",1+64,"提示")Elsemystr=MsgBox("验证码错误",1+48,"提示")EndIfEndIfEndSubPrivateSubForm_Load()Picture1.Scale(-1,1)-(1,-1)EndSub第六步,已经完成编写。直接运行即可。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论