- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB、C#实训MINE文本编辑软件的开发-网络课程平台.doc
实训: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(图形开发界面)的基本图形功能的访问(方法),在 HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingdrawing2d.htmSystem.Drawing.Drawing2D、 HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingimaging.htmSystem.Drawing.Imaging 以及 HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingtext.htmSystem.Drawing.Text 命名空间中提供了更高级的功能。
其中, HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawinggraphicsclasstopic.htmGraphics 类提供了绘制到显示设备(屏幕)的方法,调用这些方法可在屏幕上画各种图形(图、弧、矩形、直线、典线等); HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingrectangleclasstopic.htmRectangle 和 HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingpointclasstopic.htmPoint 等GDI+ 基本元素类提供了表示矩形和点的结构; HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingpenclasstopic.htmPen 类定义了用于绘制直线和曲线的“笔”,它决定笔画的粗细与颜色;而从抽象类 HYPERLINK ..\..\TeacherDoc\frlrfsystemdrawingbrushclasstopic.htmBrush 派生出的类则用于填充形状的内部,如:用红色去填充一个矩形。
程序功能描述:
MINECAD绘图软件是能用鼠标选择工具箱中的工具,然后在画板上拖曳或点击,就可以画出各种图形。每个图形作为一个对象存在,因些是一种矢量图。软件具有保存文档与重打开文档的功能,能打印预览及打印输出。(附有可执行程序,同学们可先试运行)
同学们可以朝如下目标去设计、扩展:1。一个简单的的矢量图绘图工具,能绘制矩形、园形、曲线、弧形、饼图等常规的图形元素的工具。2。可以绘制三维图元素。
3。还可以扩展出其它特别的实体图元素,如:椅子、电脑、房子、汽车等。
4。可以加入点位图象,如人物像片、风景等多种格式的图。5
。具有保存、重打开。。。。。等文件管理功能。
6。可以转换
您可能关注的文档
最近下载
- 吊篮日常检查记录.doc VIP
- 16S401 管道和设备保温、防结露及电伴热.docx VIP
- 2025年黑龙江、吉林、辽宁、内蒙古高考地理试题评价分析与教学反思理试题评价分析与教学反思.docx
- 2019人教版高中数学A版 必修第2册《第九章 统计》大单元整体教学设计[2020课标].pdf
- 人教版(2024)八年级上册英语Unit 1 Happy Holiday教案.docx
- 建筑装饰设计基础第1章电子课件 .pptx VIP
- 心理健康教学课件:七年级上第1课走进心理健康课.pptx
- 天然气调压器切断阀介绍.ppt VIP
- 对外汉语时间教学.ppt VIP
- 《人造板工艺学》课件 第十三单元 生产工艺设计.ppt VIP
文档评论(0)