c#的绘图与抓图工具设计与实现(附件)【字数:5582】

摘 要计算机技术在娱乐、大众生活方面已经有了很大范围的普及,计算机图形技术已经慢慢融入到人们的日常生活中,因此绘图软件的发展十分快速,它已经成为计算机产业领域中成长相当激烈且非常有远景的财富。本文讲的是绘图与抓图软件,设计语言是C#。在设计之前,先进行了一系列的可行性分析和功能分析,然后进行了详细的设计,包括代码的逻辑设计,最后进行代码的实现。本文具体分析了本软件的基本功能,包括绘图、截图与图片传输。
目 录
第一章 绪论 1
1.1课题背景 1
1.2计算机图形技术分析 1
1.3课题研究意义 1
第二章 背景知识介绍 2
2.1C#语言概述 2
2.2开发环境简介 2
2.3Windows绘图工具发展史 2
2.3.1 Paintbrush的授权开发版本 2
2.3.1主打功能轻量化 2
第三章 需求分析与设计 4
3.1可行性分析 4
3.2模块设计 4
3.2.1截图 4
3.2.2绘图 5
3.2.3图片传输 5
第四章 系统实现与测试 7
4.1初始界面 7
4.2截图模块 7
4.2.1截图主界面 7
4.2.2截图工具栏 8
4.3绘图模块 10
4.3.1图形绘制 11
4.3.2撤销与恢复 12
4.3.3线宽与颜色 14
4.3.4菜单选项 15
4.4图片传输模块 16
4.4.1端口与IP 16
4.4.2消息与图片传输 18
4.5软件调试过程 20
4.6软件调试结果 21
结 束 语 22
致 谢 23
参考文献 24
第一章 绪论
1.1课题背景
对于网络上大量的专业化绘图软件,用户在使用时可以确切得到自己的所需,如painter等矢量图形绘制软件、3DSMAX等3D渲染图像绘制软件。但尽管存在许 *好棒文|www.hbsrm.com +Q: &351916072& 
多专业化绘图需求,对于普通用户而言,一般的绘图需求依然存在,可能我只想打开一张图片,只想画一个简单的图形。而在面对这些需求时,网络上的大量专业化绘图软件则显得过于繁琐。本课题则是在基于Windows的画图软件上,设计一款能够实现普通用户最基本的需求,实现非专业化的绘图功能,同时实现截图功能。
1.2计算机图形技术分析
计算机图形技术是在计算机图形技术领域中的一门新发展起来的技术,同时也随着计算机外围设备发展而发展,如今成为了计算机应用科学中的一个重要分支,在各行各业中都起着重要作用。随着计算机性能的跨越式提高,图形处理能力得到极大的提升,这也是充分发展图形学研究方向的一大动力,同时也促使很多低价格,方便实用的图形程序被寻常用户使用。现代,图形学已经运用到计算机的多个领域,例如:计算机动画、影视后期制作以及工程画图等。这也必定会让人们重视计算机图形学,加大对相关技术理论的研究和学习。
1.3课题研究意义
通过这次毕设,不仅可以更好的了解Microsoft visual studio2010的用法,还可以进一步了解计算机图形技术,同时也是自身对于项目全局掌控的一次锻炼。本次毕设重点在简化画图步骤,实现基本功能,追求非专业化画图目标,使用软件的人不需要提前了解相关技术,打开即可使用。而在逐步完善毕设的过程中,相关算法与问题的思考也给我留下的深刻的印象,对我的技术提高有很大帮助。
第二章 背景知识介绍
2.1C#语言概述
C#从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的[1]。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序[2]。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能[3]。
2.2开发环境简介
本次毕设采用Visual Studio 2010,Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境[4]。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology PreviewCTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
2.3Windows绘图工具发展史
在了解本次毕设时,可以先了解Windows绘图工具的发展史。
2.3.1Paintbrush的授权开发版本
说起来,画图工具的“年龄”可能比很多Windows 10用户还要大,它最早出现在1985年11月发布的Windows 1.0上。这款操作系统基于MSDOS,是微软对于用户图形界面的一次重要尝试,加上键鼠操作的极大优化,这些都为微软“引入”画图工具提供了前提条件[5]。
在那个时代,能够在Windows 1.0上使用鼠标来进行简单的绘图操作,可是一个非常稀罕的事。之所以说是“引入”,是因为最早出现在Windows 1.0上的画图工具为ZSoft公司旗下Paintbrush的一个授权开发版本,而且只支持输出MSP格式的单色位图(1 bit)。五年后Windows 3.0发布,用户图形界面的使用又达到了一个新的高度,画图工具也在这种趋势下迎来了UI的重新设计,而且支持输出的图片格式也拓展到了.bmp和.pcx[6]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/67.html

好棒文