基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文

基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文

ID:5707043

大小:428.00 KB

页数:37页

时间:2017-12-23

基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文_第1页
基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文_第2页
基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文_第3页
基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文_第4页
基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文_第5页
资源描述:

《基于vc++的图形实现-简单的图形编辑程序—免费毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)学院:专业:班级:姓名:毕业设计题目  简单的图形编辑程序            指导教师                   20XX年 3月 21日摘要该文以计算机图形学及图像处理的理论为基础,提出了图像分析与处理的一些基本功能;文中给出了大量图形生成函数,有Windows封装的,有自定义的,突出了图形处理的编程实现。本文还较深入的研究了WINDOWS下绘图,算法,图形的保存方法,bmp文件的转换。利用visualc++6.0开发工具实现了绘制直线,圆弧,圆,矩形,图形的自定义文件格式保存,通过对图形算法的研究,实现了矢量图形的保存。关键词:图形学;算法,vc

2、++目录摘要2第一章绪论31.1项目背景31.2目的和意义41.3系统设计思想4第二章系统原理和开发工具52.1VC++概述52.1.1编辑器方面的新特性52.1.2、编译器、连接器和调试器方面的改进52.2windows绘图概述6第三章系统算法设计83.1软件结构设计83.2基本图元算法93.2.1直线类93.2.2方形类93.2.3圆形类103.2.4B曲线类113.2.5多边形类11第四章系统详细设计124.1界面设计124.2存储结构设计12第五章系统测试135.1测试原则135.1.180—20原则135.1.2全程测试145.1.3测试具有免疫性145.2模块测试结果

3、145.2.1画图测试145.2.2缩放选择测试15第六章结论15参考文献16致谢16第一章绪论1.1项目背景1950年,第一台图形示器作为美国麻省理工学院旋风l号)计算机的附件诞生了。在整个50年代,只有电子管计算机,用机器语言编程,主要应用于科学计算,为这些计算机配置的图形设备仅具有输出功能。计算机图形学处于准备和酝酿时期,开称之为:“被动式”图形学。到50年代朱期,MIT的林肯实验室在“旋风”计算机上开发SAGE空中防御体系,操作者可以用笔在屏幕上指出被确定的目标。它预示着文瓦式计算机图形学的诞生。l962年,MIT林肯实验室的Ivail.E.Sutherland发表了1篇

4、题为“Sketchpad:一个人机交.通信的图形系统”的博士论文,他在论文中首次使用了计算机图形学“ComputerGraphics”这个术语,证明交互计算机图形学是一个可行的、有用的研究领域,从而确定交互计算机图形学作为一个崭新的科学分支的独地位。同在60年代早期,法国雷诺汽车公司的工程师PierreBezier发展了1套傲后人称为Bezier曲线、曲面的理论,成功地用于几何外形设计,并开发了用于汽车外形设计的UNISUIF系统。2O世纪7O年代,计算机图形学另外两个重要进展是真实感图形学和实体造型技术的产生。另外,从1973年开始,相继出现了英国剑桥大学CAD小组的Build

5、系统、美国罗彻斯特大学的PADIT系统等实体造系统。1980年Whitted提出了一个光透视模型——whitted模型,并第一次给出光线跟踪算法的范例,实现whjtted模型;1984年,美国Corne~大学和日本广岛大学的学者分别将热辐射工程中的辐射度的方法引入到计算机图形学中,用辐射度方法成功地模拟,理想漫反射表面问的多重漫反射效果;光线跟踪算法和辐射度算法的提出,标志着真实感图形的显示算法已逐渐成熟。从20世纪80年代中期以来,超大规模集成电路的发展,为图形学的飞速发展奠定了物质基础。计算机的运算能力的提高,图形处理速度的加快,使得图形学的各个研究方向得到充分发展,图形学已

6、广泛应用于动画、科学计算可视化、CAD/CAM、影视娱乐等各个领域。1.2目的和意义本系统设计的目的就是要设计一个系统软件,实现基本的图形作图,并且实现对图元函数的操作主要是选择和缩放功能。通过本系统的实现,力求使得做出比画图程序功能更加强大。1.3系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用

7、,满足基本的用户需要,成为公司学校等通用的软件。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以VC6.0为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。采用标准技术:本系统的所有设计遵循国际上现行的标

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

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

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