- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB、C#实训:MINECAD绘图软件的开发(C#版)
目的:
引导同学们使用面向对象的方法分析与设计方法,分析需求,设计软件,认识在分析与设计阶段最常用的UML图之一……..类图(ClassDiagram)。
掌握点位图和矢量图的区别,其相应的绘图工具的程序特点
掌握基本界面设计方法(菜单设计、工具条设计、控件布局等),以及程序界面友好化的各种方法(如:按钮图标、窗体图标、按键帮助提示等)
掌握编写鼠标事件处理程序的技术。
掌握用System.Drawing.Graphics类的对象在窗体或控件上绘制图形。
理解ArrayList类的功能和使用方法,了解.NET中有哪些数组、集合类,及它们的功能。
进一步深入理解类、对象,学会用对象系列化的方法保存程序的数据、状态。
初步掌握面向对象的软件设计中,对象分析与对象抽取方法,并设计和实现对象类。
学习如何使用打开文件、保存文件的对话框(OpenFileDialog类、SaveFileDialog类),进行文件的存取对话。
习如何使用颜色对话框(ColorFileDialog类),进行颜色的设置。
小知识:点位图与知量图
点位图:把一幅图看成是若干行和列的点陈列组成,点陈中的每一个点在内存中用1位、或2、4、8、16、32位来保存它的颜色数据。Bmp图、JPG图都属于位图(JPG是对位图进行了压缩),如下是一个黑色背景的红色矩形。点位图主要用于图像类的图。
知量图:把一幅图看成是若干图元对象(如:点、线、矩形、圆、曲线、饼图……)组成,每个图元都有自已的特征数据(属性),甚至有自已的行为(方法),如:放大、旋转、变形、对齐、被选中、提至最前、放至最后等,我们在Word中的绘图就是一种矢量图,AutoCAD是一种最典型的矢量图绘制工具。矢量图主要用于图形类的图。如下是word中绘制的一个矢量图,由两个图元组成:一个矩开、一个圆
System.Drawing名称空间简介:(下面资料是从MSDN文档中摘取的资料片段,并做了通俗化处理,同学们可直接看MSDN文档)
System.Drawing 命名空间提供了对 GDI(图形开发界面)的基本图形功能的访问(方法),在 System.Drawing.Drawing2D、 System.Drawing.Imaging 以及 System.Drawing.Text 命名空间中提供了更高级的功能。
其中, Graphics 类提供了绘制到显示设备(屏幕)的方法,调用这些方法可在屏幕上画各种图形(图、弧、矩形、直线、典线等); Rectangle 和 Point 等GDI+ 基本元素类提供了表示矩形和点的结构; Pen 类定义了用于绘制直线和曲线的“笔”,它决定笔画的粗细与颜色;而从抽象类 Brush 派生出的类则用于填充形状的内部,如:用红色去填充一个矩形。
程序功能描述:
MINECAD绘图软件是能用鼠标选择工具箱中的工具,然后在画板上拖曳或点击,就可以画出各种图形。每个图形作为一个对象存在,因些是一种矢量图。软件具有保存文档与重打开文档的功能,能打印预览及打印输出。(附有可执行程序,同学们可先试运行)
图
同学们可以朝如下目标去设计、扩展:1。一个简单的的矢量图绘图工具,能绘制矩形、园形、曲线、弧形、饼图等常规的图形元素的工具。2。可以绘制三维图元素。
3。还可以扩展出其它特别的实体图元素,如:椅子、电脑、房子、汽车等。
4。可以加入点位图象,如人物像片、风景等多种格式的图。5
。具有保存、重打开。。。。。等文件管理功能。
6。可以转换为其它格式的图,也可输入其它格式的图
简单的需求描述:
本软件的功能定位是用于绘制简单设计图的矢量图绘制工具,绘制的整幅设计图由若干个多种图元组成,有直线、曲线、矩形、园形、弧形、饼图等常规的图形元素,也有与具体实物模型对应的实体图元,如椅子、电脑、房子、汽车等,还可以嵌入图片,画3D图,…….
面向对象的分析与设计方法:
面向对象的分析与设计(OOD)方是比较难学的课程,不但要求有坚实的语言基础、熟悉编程技术,更重要的是要有一定的开发经验及对问题域的理解能力,才比较容易掌握。在面向对象的分析与设计中,当前最流行的标记语言是UML(统一建模语言),它是用标准的图形方式来描述我们要解决的问题域,它有9种视图,我们这里用其中最常用的一种类图。有关面向对象的分析与设计方法,是《软件工程》的课程系列,我们这里不可能展开解说,只能用通俗的语言、简化地引出一些面向对象的分析与设计的概含,引导同学们在平时的练习或开发中,有意识地去培养自已的面向对象意识,慢慢积累经验。
面向对象的分析设计方法:分析我们需求中所涉及的对象(类)有那些?我们应如何划分类?它们之间的关系如何?如何设计它们的方法
您可能关注的文档
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)