验证码的实现(C# WinForm)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《企业信息化项目开发》上机内容
验证码的实现(C# WinForm)
一、实训目标
1.验证码的概念
2.绘制验证码
二、涉及知识点
1.验证码在程序中有着重要的作用,它通常用于判定程序或者网站页面的刷
新,防止通过特殊工具恶意登录或注册信息。
2.验证码的编写主要使用GDI+技术。
预先引用命名空间:System.Drawing.Drawing2D;
三、实训内容
验证码的实现(80分钟)
四、实训步骤
从下面(一)或(二)中选择任意一种验证码实现功能:
(一)简单验证码的实现
1.新建一个窗口项目,添加控件:PictureBox、TextBox、Button,其中PictureBox
用于显示验证码,文本框用于填入字符串,按钮用于判定验证码的正确性。
2.在项目中添加一个类“VerifyCodeImgSimple.cs”,该类中要实现的方法有2个:
这两个方法的实现代码如下:
3.在主窗口中添加如下事件代码:(1)在窗体中定义一个全局变量:
(2)定义刷新验证码方法:
(3)窗口事件及其调用代码:
(二)常规验证码的实现(实现起来更难)
1.窗口设计跟上述一样,添加控件:PictureBox、TextBox、Button。
2.在项目中添加一个类“VerifyCodeImg.cs”,该类包括如下字段、属性和方
法:
方法的实现代码如下:(1)构造方法:
(2)生成英文或数字字符:
(3)生成汉子字符:
(4)生成默认长度5的随机字符码:
(5)生成随机字符码(重载):
(6)生成校验码图片:
3.在主窗口中添加如下事件代码:(1)在窗体中定义如下全局变量:
(2)定义刷新验证码方法:
(3)窗口事件及其调用代码:
五、课后作业
预习存储过程的使用。