欢迎来到天天文库
浏览记录
ID:43444358
大小:406.09 KB
页数:21页
时间:2019-10-02
《【论文】图片浏览器论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、图片浏览器是H常应用屮必可少的应用软件之一,本次毕业设计中,运用C#来设计图片浏览器。文屮详细叙述了浏览器的详细制作过程。釆用c#捉供的控件数组来实现,并对可视区内的图形进行局部更新方法进行了详述。系统功能主要有图片的浏览、预览、图片拷贝、删除、粘贴等功能。并增加了各种键盘控制功能。实现了对多种格式图形的浏览,包括gif、JPG、BMP、ICO等图片格式。本图片浏览程序具冇实用性、稳定性、易用性,和可维护性的特点,系统留了扩展接口,用户可以根据实际需要对其功能进行扩充、完善与修改,使其符合自己的要求。总之,本系统是一个逐步完善的系统。关键词:图片浏览器;控件数组;局部更
2、新第I页共21页摘要I目录II第一章开发环境的介绍I1.1C#的由来11.2C#的特点11.3.NET开发平台3第二章问题的定义及可行性研究52」问题的定义52.2可行性研究5第三章需求分析63」需求分析阶段的任务63.2系统功能的详细分析6第四章总体设计74」总体设计阶段的任务74.2图片浏览软件功能的具体分析8第五章详细设计95」系统功能的详细设计与实现95」」MainForm窗体:95」.2FrmCreateFolder窗体105」・3FrmLoadPic窗体105」.4Piclnfo.cs窗体115.1.5Foldei*.cs窗体115.1.6FrmCreate
3、Folde匚cs窗体125」.7FrmLoadPic.cs窗体135」.8MainForm.cs窗体145.2关键技术介绍15第6章测试166」软件测试的0的和方法166.2软件测试的步骤17第7章总结与展望17致谢18附录119第一章开发环境的介绍1.1C#的由来在过去的一段时间中,c和C++—真是商业软件的开发领域中最具生命力的语言。虽然他们为程序员提供了丰富的功能。高度的灵活性和强大的底层控制力,但是利用C、C++语言开发的Windows应用程序显然复杂了很多,同时也牺牲了一定的效率与VB相比,同等级的C、C++完成一个程序往往需要更多的吋间来完成开发,因此各层人
4、士都试图寻找一种新的语言,希望能在功能和功率之间找到一•种更为理想的平衡点。针对这一问题,微软公司与2000年6月26日正式发布C#。C#是一•种最新的、面向对象的编程语言,C#使得程序员可以在Miscrsoft开发的最新的.NET平台上快速的编写应用程序。C#是一种简单、现代、面向对象且类型安全的编程语言,C#语言从C和C++语言演化而來,同时C#具备了应用程序快速开发(RapidApplicationDevelopment,RAD)语言的高效率和C++固冇的强人能力,并吸收了Java和Delphi等语言的特点和精华,是.NET开发的首选语言。1.2C#的特点1.简洁
5、易用的语法C#主要从C和C++继承而来,同时吸收Java和Delphi的优点,摒弃了C和C++中一些比较复朵而且不常用的语法元素比如父类继承。使用C和C++时最令程序员生畏的语法是什么?大多数程序员会说:指针!C和C++中的指针虽然功能强大,但极不安全,稍不小心就会导致程序出错,甚至导致系统奔溃。C#取消了指针,不允许直接对内存进行操作,让代码运行在安全的环境中。此外,C#语法的很多变化无不体现了C#的简洁Z美。2.自动的资源回收机制C#与.NET的完美集成,使得C#完全拥有.NET的自动回收机制。在windows屮,捉供给程序使用的一切软、硬件统称为资源。比如程序屮需
6、耍在窗口上画图的笔就是一种资源,在早期的windows版本屮,程序使用完资源后应该及时解放,否则会导致系统资源不足而运行变慢。在.NET框架屮,由于资源使用完后由系统自动清理,所以,编写C#程序,不必小心翼翼地保证及时释放资源,从而可以把更多的精力放在程序编写的逻辑上。3.与WEB的紧密结合第1页共22页网上办公和电子商务在各行各业中的到越来越广泛的的应用,B/S模式程序的市场需求越来越多。在微软的.NET开发套件中,C#与ASP.NET是相互融合的。ASP.NET的应用程序可以使用VB.NET语法,也可以使用C#语法。使用C#语法编写的ASP.NET结构更严谨,运行更
7、高效。由于有了WEB服务框架的帮助,对程序员来说,网络服务看起来就像是C#的本地对象。程序员们能够利用他们已有的面对对象的只是和技巧开发WEB服务。仅需要使用简单的C#语言结构,C#组件就能够方便地为WEB服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。3.完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。任何人都会犯错,即使是最熟练的程序员也不例外,如忘记变量的初始化,对不属丁自己管理范围内存的空间进行修改等。这些错谋常常产生难以预计的后果。一旦这样的软件被投入使用,寻找与改
此文档下载收益归作者所有