- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.3 图像处理技术 数据流基础 1 文件处理流 2 读写文本文件 3 读写二进制 4 知识点链接 图像的显示与保存 显示图像可以使用 GDI+ 显示以文件形式存在的图像。图像文件可以是BMP、JPEG、GIF、TIFF、PNG等。 实现步骤为: 创建一个Bitmap对象,指明要显示的图像文件; 创建一个Graphics对象,表示要使用的绘图平面; 调用 Graphics 对象的 DrawImage 方法显示图像。 知识点链接 图像的显示与保存 如果需要对处理过的绘制图像进行保存或者转换为其他格式,可以使用Bitmap类的Save()方法实现。 例如: Bitmap box1 = new Bitmap(pictureBox1.Image); SaveFileDialog sfdlg = new SaveFileDialog(); sfdlg.ShowDialog(); box1.Save(sfdlg.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); 知识点链接 图像裁切和缩放 知识点链接 图像旋转、反射和扭曲 .NET应用程序开发与实践( C# ) 第10章 图形图像处理技术 Coding changes the world! 10.1 GDI+绘图基础 什么是GDI+ 1 Graphics类 2 辅助绘图对象 3 基本绘图工具 4 情景描述(是什么) 任务描述 本任务完成学生成绩管理系统登陆验证码的设计,如图10-1所示。 任务实施 1.在VS 2012中打开项目GradeManagement,打开登陆窗体LoginForm。在登录窗体中添加一个Label控件、一个TextBox和一个PictureBox控件,其中PictureBox控件用来显示图形验证码。 任务实施 2、在窗体中添加更新验证码方法、生成随机验证码方法和图像验证码方法,关键代码如下: //更新验证码方法 private void UpdateVerifyCode() {//参见源程序} //生成随机验证码方法 private string CreateRandomCode(int iLength) {//代码省略} /// 生成随机码图片方法 private void CreateImage(string strVerifyCode) {……} 任务实施 3、修改“登录”按钮单击事件,添加如下代码: if (CheckUser(name, passwd) == true) { if(strVerifyCode == code) //验证码正确 { // 与第7章用户登录代码相同 } else { MessageBox.Show(验证码错误, 验证信息, MessageBoxButtons.OK, MessageBoxIcon.Error); } } 知识点链接 什么是GDI+ GDI+为开发者提供了一组实现与各种设备(例如监视器,打印机及其它具有图形化能力但不及涉及这些图形细节的设备)进行交互的库函数。 GDI+的本质在于,它能够替代开发人员实现与例如显示器及其它外设的交互;而从开发者角度来看,要实现与这些设备的直接交互却是一项艰巨的任务。 知识点链接 什么是GDI+ GDI+在开发人员与上述设备之间起着重要的中介作用。其中,GDI+为我们“包办”了几乎一切。 知识点链接 什么是GDI+ 在.NET中,使用GDI+类库中的类进行图像处理时,需要引入相应名字空间。表10-1列出了GDI+基类的主要命名空间。 知识点链接 Graphics类 Graphics类包含在System.Drawing名称空间下。要进行图形处理,必须首先创建Graphics对象,然后才能利用它进行各种画图操作。 创建Graphics对象的形式有: 1. 在窗体或控件的Paint事件中直接引用Graphics对象 Private void Form_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { Graphics g=
您可能关注的文档
- JavaEE教程(第2版)PPT第10章 模块化开发:网上购书系统.pptx
- JavaEE教程(第2版)PPT第2章 网页设计基础.pptx
- JavaEE教程(第2版)PPT第3章 JSP基础.pptx
- JavaEE教程(第2版)PPT第4章 JavaEE数据库应用基础.pptx
- JavaEE教程(第2版)PPT第5章 Struts2开发.pptx
- JavaEE教程(第2版)PPT第6章 Hibernate应用.pptx
- JavaEE教程(第2版)PPT第7章 Spring应用.pptx
- JavaEE教程(第2版)PPT第8章 Struts 2、Hibernate和Spring整合:学生成绩管理系统.pptx
- JavaEE教程(第2版)PPT第9章 Ajax.pptx
- JavaEE教程(第2版)PPT表10.1~表10.5.docx
- NET应用程序开发技术与项目实践(C#版)习题课.ppt
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务1.pptx
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务1建立学生情况表(3-1)教案.doc
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务2学生成绩表(3-2)教案.doc
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务3.pptx
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务3图表的创建(3-3)教案.doc
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务4教案.doc
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务4课件.pptx
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源Excel任务5教案.doc
- office2010办公自动化高级应用全套配套课件向健极肖静电子资源excel任务5课件.pptx
原创力文档


文档评论(0)