基于gdi+的web端页面验证码绘制

基于gdi+的web端页面验证码绘制

ID:28222050

大小:17.18 KB

页数:4页

时间:2018-12-08

基于gdi+的web端页面验证码绘制_第1页
基于gdi+的web端页面验证码绘制_第2页
基于gdi+的web端页面验证码绘制_第3页
基于gdi+的web端页面验证码绘制_第4页
资源描述:

《基于gdi+的web端页面验证码绘制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于GDI+的Web端页面验证码绘制  摘要:GDI+,全称为GraphicsDeviceInterfaceplus,中文名称是图形设备接口,可满足程序中对验证码绘制及输出的需求。验证码,是一种能保证用户在登录Web时账户安全的方式,能够有效防止计算机暴力破解。  关键词:GDI+;验证码;安全登录  中图分类号:TP311文献标识码:A文章编号:1009--0072-02  1概述 

2、 为了杜绝某个指定的用户被网络hacker使用自己编写的程序采用随机、多次、强制的方法进行破解,便产生了验证码。验证码本质为一张图片,图片上的内容由形状不规则、颜色不同的字母、数字构成,最后通过GDI+输出到用户界面上。  2GDI+介绍  GDI+是用来交换系统和程序的信息,输出程序中需要的图形。相对于GDI增加了许多新的功能:  1)画刷可以渐变,在绘制直线时,画刷渐变,即在绘制一条直线的过程中颜色在渐渐变化。  2)基数样条函数,由指定的点形成样条,单条曲线按顺序连接形成更大曲线即基数样条,相比与传统直线路径更加准确。为了充分发挥“教学点数字教育资源全覆

3、盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  3)相对于GDI只支持区域的移动,GDI+支持了区域的伸缩。  4)支持的图像格式更多。  3GDI+操作方法说明  FromImage方法  FromImage是在Graphics类下的方法,用来在画布上生成画笔对象,使用时传递的参

4、数即为要生成画笔的画布对象。假设创建的画布对象为image,要在image画布上生成画笔,便可以使用FromImage方法,,此时即在指定画布上生成了画笔,将生成的画笔对象赋给Graphicsg,便完成了在画布上创建画笔的工作。  Clear方法  Clear方法是用来改变画布的背景颜色的,使用Clear方法可以直接改变整块画布的颜色。传递的参数即为想要填充的画布背景颜色。假设已经绑定画布的画笔对象为g,要清空画布的背景色,使用Clear方法实现,即。  DrawString方法  DrawString方法用来实现用画笔在画布上画出要显示的字符,常用的Draw

5、String方法有4个参数,DrawString,参数1指定想要在画布上显示的字符。参数2指定字符的字体,参数3是要显示的字符状态,加粗、倾斜等。  参数4是要显示的字符的位置,即坐标。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。  DrawLi

6、ne方法  DrawLine方法用于绘制一条连接两个指定点的直线。其中,参数1用于指定绘制线的样式及颜色、宽度等。参数2用于指定第一个点的X坐标,参数3用于指定第一个点的Y坐标,参数4用于指定第二个点的X坐标,参数5用于指定第二个点的Y坐标。  DrawRectangle方法  DrawRectangle方法可以绘制一个长方形,长方形的样式及颜色、宽度等由参数1指定。参数2用于确定要绘制的长方形的左上角顶点的X坐标。参数3用于确定要绘制的长方形的左上角顶点的Y坐标。参数4给定要绘制的长方形的宽。参数5给定要绘制的长方形的高。  4绘制验证码的基本流程  我们日

7、常在访问各大网站时见到的验证码大多为随机的4位数字,并且在数字上面散布着各种颜色的线条及像素点。分析出验证码的特点,下面我们便可以开始绘制我们自己的验证码:  生成随机数字  创建画布  在画布上创建画笔对象  清空画布的背景色  生成随机生成器为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县

8、教师进修学校进行培训,熟悉系统的使用和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。