毕业设计(论文)-基于C#的图片浏览器设计汇.docVIP

毕业设计(论文)-基于C#的图片浏览器设计汇.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)-基于C#的图片浏览器设计汇

摘 要 图片浏览器是日常应用中必可少的应用软件之一,本次毕业设计中,运用C#来设计图片浏览器。文中详细叙述了浏览器的详细制作过程。采用C#提供的控件数组来实现,并对可视区内的图形进行局部更新方法进行了详述。 系统功能主要有图片的浏览、预览、图片拷贝、删除、粘贴等功能。并增加了各种键盘控制功能。实现了对多种格式图形的浏览,包括gif、JPG、BMP、ICO等图片格式。 本图片浏览程序具有实用性、稳定性、易用性,和可维护性的特点,系统留了扩展接口,用户可以根据实际需要对其功能进行扩充、完善与修改,使其符合自己的要求。总之,本系统是一个逐步完善的系统。 关键词:图片浏览器;控件数组;局部更新 目 录 摘 要 III 目 录 IV 第一章 开发环境的介绍 1 1.1 C#的由来 1 1.2 C#的特点 1 1.3 .NET开发平台 3 第二章 问题的定义及可行性研究 5 2.1问题的定义 5 2.2可行性研究 5 第三章 需求分析 6 3.1需求分析阶段的任务 6 3.2系统功能的详细分析 6 第四章 总体设计 7 4.1总体设计阶段的任务 7 4.2图片浏览软件功能的具体分析 8 第五章 详细设计 9 5.1系统功能的详细设计与实现 9 5.1.1 MainForm窗体: 9 5.1.2 FrmCreateFolder窗体 10 5.1.3 FrmLoadPic窗体 10 5.1.4 PicInfo.cs窗体 11 5.1.5 Folder.cs窗体 11 5.1.6 FrmCreateFolder.cs窗体 12 5.1.7 FrmLoadPic.cs窗体 13 5.1.8 MainForm.cs窗体 14 5.2关键技术介绍 15 第6章 测 试 17 6.1软件测试的目的和方法 17 6.2 软件测试的步骤 17 第7章 总结与展望 18 致 谢 19 附录1 20 第一章 开发环境的介绍 1.1 C#的由来 在过去的一段时间中,C和C++一直是商业软件的开发领域中最具生命力的语言。虽然他们为程序员提供了丰富的功能。高度的灵活性和强大的底层控制力,但是利用C、C++语言开发的Windows应用程序显然复杂了很多,同时也牺牲了一定的效率与VB相比,同等级的C、C++完成一个程序往往需要更多的时间来完成开发,因此各层人士都试图寻找一种新的语言,希望能在功能和功率之间找到一种更为理想的平衡点。 针对这一问题,微软公司与2000年6月26日正式发布C#。C#是一种最新的、面向对象的编程语言,C#使得程序员可以在Miscrsoft开发的最新的.NET平台上快速的编写应用程序。 C#是一种简单、现代、面向对象且类型安全的编程语言,C#语言从C和C++语言演化而来,同时C#具备了应用程序快速开发(Rapid Application Development,RAD)语言的高效率和C++固有的强大能力,并吸收了Java和Delphi等语言的特点和精华,是.NET开发的首选语言。 1.2 C#的特点 1 .简洁易用的语法 C#主要从C和C++继承而来,同时吸收Java和Delphi的优点,摒弃了C和C++中一些比较复杂而且不常用的语法元素比如父类继承。使用C和C++时最令程序员生畏的语法是什么?大多数程序员会说:指针!C和C++中的指针虽然功能强大,但极不安全,稍不小心就会导致程序出错,甚至导致系统奔溃。C#取消了指针,不允许直接对内存进行操作,让代码运行在安全的环境中。此外,C#语法的很多变化无不体现了C#的简洁之美。 2 .自动的资源回收机制 C#与.NET的完美集成,使得C#完全拥有.NET的自动回收机制。在windows中,提供给程序使用的一切软、硬件统称为资源。比如程序中需要在窗口上画图的笔就是一种资源,在早期的windows版本中,程序使用完资源后应该及时解放,否则会导致系统资源不足而运行变慢。在.NET框架中,由于资源使用完后由系统自动清理,所以,编写C#程序,不必小心翼翼地保证及时释放资源,从而可以把更多的精力放在程序编写的逻辑上。 3 .与WEB的紧密结合 网上办公和电子商务在各行各业中的到越来越广泛的的应用,B/S模式程序的市场需求越来越多。在微软的.NET开发套件中,C#与ASP.NET是相互融合的。ASP.NET的应用程序可以使用VB.NET语法,也可以使用C#语法。使用C#语法编写的ASP.NET结构更严谨,运行更高效。由于有了WEB服务框架的帮助,对程序员来说,网络服务看起来就像是C#的本地对象。程序员们能够利用他们已有的面对对象的只是和技巧开发WEB服务。仅需要使用简单的C#语言结构,C#组件就能够方便地为WEB服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档