欢迎来到天天文库
浏览记录
ID:28222050
大小:17.18 KB
页数:4页
时间:2018-12-08
《基于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、教师进修学校进行培训,熟悉系统的使用和
此文档下载收益归作者所有