《基于gdi》2d图形软件开发方法初探-2d几何画板.doc
上传人:天马****23 上传时间:2024-09-11 格式:DOC 页数:72 大小:2.3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

《基于gdi》2d图形软件开发方法初探-2d几何画板.doc

《基于gdi》2d图形软件开发方法初探-2d几何画板.doc

预览

免费试读已结束,剩余 62 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《基于GDI+》2D图形软件开发方法初探-2D几何画板摘要《基于GDI+》2D图形软件开发方法初探—2D几何画板,是采用MicrosoftVisualC#2.0为开发语言,Microsoft.NETFramework2.0为支撑平台开发的用于研究二维图形的图形软件。2D几何画板的开发,主要是研究GDI+技术在二维图形软件中的开发方法的探索。在该系统中,实现一些基本的图形绘制,如点、线、圆的绘制,及一些自定义图形的绘制,如多边形,曲线,带外接圆的三角形的绘制;实现基本的测量,如角度的测量,长度的测量,跨度的测量等;实现直角坐标系函数轨迹图形的绘制,要求为输入一个函数表达式的字符串,然后自动绘制出相关的轨迹图形;对绘制结果实现序列化,实现可以重复操作图元;图元的存储、选取、修改,实现图元的动态性,如选中对象时可以拖动,改变大小等。2D几何画板除了实现基本的图形的绘制外,还实现了共点运动,可以动态的观察二维空间中关联对象的共点运动,当某个对象的相关属性改变时,对其他关联对象的影响;还可以精确的定位相关对象的相关属性,如圆的半径,曲线的张力等。本论文首先介绍了项目开发的背景,相关开发工具、开发语言和平台的介绍,然后是系统的总体设计,系统的详细设计,包括窗口界面,图形绘制模块,测量模块,2D函数图形绘制模块,序列化模块的设计。关键词:面向对象;命名空间;序列化;GDI+;图元GDI+BasedDevelopmentof2DGeometer'sSketchpadABSTRACTGDI+BasedDevelopmentof2DGeometer'sSketchpad,asGDI+onatwo-dimensionalgraphicstechnologyinsoftwaredevelopmentmethodsofexploration,frombasicgraphicsrendering,thesequenceofelementsoftheobjectandfunctionoftwo-dimensionalimagingisofgreatsignificance.Thesystemhasbasicgraphicsrendering,elementsofthesequence,two-dimensionalmappingfunctiongraphics,objectsassociatedelementsofmovementpointsfortheobservationofthedynamicnatureofobjects.Basicelements,includingpoint,line,round,curves,triangles,polygons,rectangular,diamond,andthesespecialelementsderivedfromthebasicelements,suchasthetrianglewithcircumcircle.Keywords:Object-Oriented;NamingSpace;Serialization;GDI+;Metafile毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。作者签名:指导教师签名:日期:日期:注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,