计算机绘图复习资料Word版
- 格式:docx
- 大小:541.40 KB
- 文档页数:13
1、填空题1.线性尺寸的起止符号为用中粗实线绘制的短斜线,其倾斜方向为与尺寸界线按顺时针成45°角,长度宜为 2~3 mm。
2.尺寸界线的起始端应偏离被标注的端点2~3 mm,终止端应超出尺寸线2~3 mm。
3. 图形中可见轮廓线使用粗实线线表示,不可见轮廓线使用中粗虚线表示。
圆的中心线、圆柱的轴线用细点划线表示。
4. AutoCAD点的定位,可以用键盘敲入点的极坐标,其形式为 100<45 (试举例说明),其中前者表示点到原点的距离,后者表示点到原点连接线与水平的夹角。
5.AutoCAD中许多命令的名字很长,为了节省敲键时间,AutoCAD给一些命令规定了别名,它们通常是原始命令的头一个或几个字母。
6.AutoCAD命令中的字母大小写是等价的。
一条命令敲完后要敲空格键或回车键结束键入。
7.AutoCAD中点的相对坐标是相对于前一点的,相对坐标在使用时要在坐标数字前键入一个@ 符号。
8.AutoCAD中有些命令的名字前面加了一个连线符“-”,这样的命令表示其选项和参数是在命令行操作的。
9.AutoCAD中有些命令可以透明地执行,即在别的命令执行过程中执行它。
透明使用这样的命令时要在命令名前键入一个单引号。
10.AutoCAD点的定位,可以用键盘敲入点的绝对坐标,绝对坐标是以原点为基准进行度量的。
也可以用键盘敲入点的相对坐标,相对坐标用@ 符号表示,它后面的数字是相对于前一点的。
11.AutoCAD中角度的输入,在缺省状态下是自正X方向逆时针度量的,通常用度表示。
12.对图形进行编辑时,需要从图上选取目标构成选择集。
其中窗口方式用一个矩形方框选择,它表示矩形方框内的实体是被选中的目标,与方框边界相交的实体不是被选中的对象。
交叉窗口方式也是用一个矩形方框选择,它表示与矩形方框相交的图形是选中的对象。
13.夹点是布局在实体上的控制点,这些点以小方格的形式显示出来,当夹点出现后可以直接对实体进行拉伸、平移、旋转、镜像等操作。
《计算机绘图》期末复习指导1、关于课程考核的有关说明命题依据考试命题的基本依据是《计算机绘图考核说明》,本考核说明是以中央电大机械设计制造及其自动化(本科)专业《计算机绘图课程教学大纲》为依据而编制的。
考核对象本课程的考核对象为中央广播电视大学“开放教育”工科机械设计制造及其自动化(本)方向的学生。
考核方式(1)本课程的教学目标是使学生掌握计算机绘图的基础知识、基本方法、特别是基本操作技能,因此,需要通过上机实验考核,评定平时成绩。
平时成绩占期末考核总成绩的30%。
平时成绩不及格者不得参加期末考试。
辅导教师负责上机实验考核并评定平时成绩。
(2)期末考试由中央电大统一命题,统一考试。
期末考试满分为100分,占期末考核总成绩的70%。
期末考试采用闭卷考试方法,考试时间为90分钟。
考试要求本课程的考试着重考察学生对基础知识、基本概念和基本操作技能的掌握情况。
考试按了解、理解和掌握三个层次提出学生应达到的考核标准。
三个层次的涵义如下:“了解”能正确表述有关名词、概念、知识的含义,这是最低层次要求。
“熟悉”在了解的基础上能全面地把握基本概念、基本方法和基本技能,并能正确理解和记忆。
这是中层次要求。
“掌握”在深入理解的基础上能运用基本概念、基本原理、基本方法分析问题,能较熟练地应用所学知识解决实际问题,这是高层次要求。
有关实验按“会、掌握、熟练掌握”三个层次要求。
命题原则(1)命题范围、考核深度应符合教学大纲的教学内容及考核要求。
不应任意扩大或缩小考试范围,不得随意提高或降低考试要求。
(2)考试命题应覆盖到章,并在此前提下突出课程的重点内容和操作技能。
试卷应兼顾各能力层次,在每份试卷中各层次题目所占比例约为:了解10-15%、熟悉20%、掌握55%~65%。
60%~70%。
试题安排应有合理的难易程度结构,试题难度分为易、较易、较难、难四个等级。
在每份试卷中,各种难易程度的试题分数所占比例约为:易20%、较易30%、较难30%、难20%。
【题型】:名词解释:24分简答:30分综合:16分分析:12分注:以下仅供参考,不能保证一定考到,大家自己烧香吧!第一章:绪论【重点】1、计算机地图制图:是指以计算机硬件设备为基础,在相应软件系统支持下,以数字格式对地图制图要素进行采集、处理与管理,按照地图制作的规范进行符号化、图版制作与输出、并提供地图自动分析的全过程。
计算机地图制图的本质是实现原始数据向数字地图的转换,是地图制图学与计算机图形学的交叉和结合。
2、GPS RTK操作过程:1)向国土部门或测绘单位收集控制点数据2)到野外实测控制点WGS84坐标,计算转换参数(七参数)3)与已知控制点做点校正4)现场的地形点测量:架设基准站,发射差分信号,配置移动站,接收差分信号得到固定解,进行实时测量。
【考点】1、地图3要素:数学要素、地理要素、整饰要素2、地图的4个基本特性:1)由特定的数学法则产生的可量测性2)使用地图符号系统产生的直观性3)实施制图综合产生的一览性4)地图是地理信息的载体3、计算机地图制图体系1)地图制图数据处理:地图数据采集、数据预处理、地图数据更新2)计算机地图制图模块:地图标准与图示、地图空间数据和属性数据库、地图符号3)数字地图:可视化手段、直接使用、数据传输4、计算机地图制图的特点信息容量大;易于校正、编辑和更新;比例尺无级缩放、跨图无缝漫游;良好的交互性,地图制图自动化程度较高,制图效率高;成图精度高,更新速度快;便于信息共享与交流,易于派生新信息;易于与其他系统结合;5、计算机地图制图与GIS的关系。
紧密联系,密不可分。
它们的主要区别在于最终的目的不同:计算机地图制图的目的是快速、精确地编制高质量的地图,而地理信息系统则是为地理研究和地理决策提供服务。
地理信息系统是以计算机地图制图方法作为基础和技术保证,反过来,由于地理信息系统具有强大的空间分析功能,可使地图制作更方便、精确。
地理信息系统载负的地理信息更广泛,地理信息系统可以包含计算机地图制图系统,反之,不成立。
8-1 计算机绘图(AutoCAD) 考前复习资料学习方式: 业余时间:100分钟课程:《计算机绘图(AutoCAD)》一单选题 (共20题,总分值40分 )1. 用Cohen-Sutherland编码裁剪法裁剪二维线段时,判断下列直线段采用哪种处理方法。
假设直线段两个端点M、N的编码分别为1001和1010。
(2 分)A. 简取B. 简弃C. 对MN再分割求交D. 不能判断2. 三次Bezier曲线的控制多边形有()个顶点。
(2 分)A. 2B. 3C. 4D. 53. CRT是()设备。
(2 分)A. 输入B. 输出C. 显示D. 绘制4. 以下属于图形的几何变换是(2 分)A. 三视图B. 视图变换C. 透视变换D. 错切变换5. 以下不是直线的扫描生成算法的是(2 分)A. DDA法B. 正负法C. Bresenham法D. 中点Bresenham法6. glutCreateWindows(“simple”)表明该函数属于(2 分)A. OpenGL实用程序库B. OpenGL核心库C. OpenGL系统扩展库D. OpenGL实用程序工具包7. (2 分)A.B.C.D.8. (2 分)A.B.C.D.9. B样条曲线主要缺点是(2 分)A. B样条曲线具有几何不变性,其形状与坐标系无关B. B B样条曲线具有造型的灵活性,不能构造直线段和切线等C. 当移动B样条曲线一个顶点时,必定会对整条B样条曲线产生影响D. B样条曲线虽然具有造型的灵活性,但不能构造除抛物线外的二次曲线等10. 齐次坐标(4,6,2)可被表示实际坐标值是() (2 分)A. (2,3)B. (2,3,1)C. (8,12)D. (8,12,1)11. (2 分)A.B.C.D.12. 在执行直线DDA算法时,当斜率|k|≥1时,x方向的增量△x和y方向的增量△y分别是(2 分)A. ±k和±1B. ±1和±1/kC. ±1和±kD. ±1/k和±113. 数据手套是()设备。
《计算机绘图》期末考试复习一、单项选择题1、取消命令执行的键是( 按ESC键 )。
2、在AutoCAD软件中,重新执行上一个命令的最快方法是( 按ENTER键 )。
3、在AutoCAD中,下列坐标中使用相对极坐标的是( (@20<600) )。
4、用相对直角坐标绘图时以哪一点为参照点(上一指定点或位置)。
5、默认情况下用户坐标系统与世界坐标系统的关系,下面( 相重合 )说法正确。
6、缺省的世界坐标系的简称是( WCS )。
7、删除一条直线后,又画了一个圆,现在要在不取消圆的情况下,恢复直线,可用( OOPS )命令。
8、哪个功能健可以进入文本窗口(功能键F2 )。
9、下面哪个层的名称不能被修改或删除( 0层)。
10、在机械制图中,常使用“绘图”|“圆”命令中的(相切、相切、半径 )子命令绘制连接弧。
11、以下哪种说法是错误的(不能用“绘图”|“椭圆”命令画圆)。
12、图案填充操作中( 图案填充可以和原来轮廓线关联或者不关联 )。
13、( 圆环 )命令用于绘制指定内外直径的圆环或填充圆。
14、运用【正多边形】命令绘制的正多边形可以看作是一条( 多段线 )。
15、哪一个命令可自动地将包围指定点的最近区域定义为填充边界( BHATCH ) 。
16、当用MIRROR命令对文本属性进行镜像操作时,要想让文本具有可读性,应将变量MIRRTEXT的值设置为( 0 )。
17、下面哪个命令可以对两个对象用圆弧进行连接( CHAMFER )。
18、修剪命令(trim)可以修剪很多对象,但下面的哪个选项不行(多线(mLine))19、执行( 拉长 )命令对闭合图形无效。
20、下列对象执行[偏移]命令后,大小和形状保持不变的是( 直线 )。
21、如果想把直线、弧和多线段的端点延长到指定的边界,则应该使用哪个命令(EXTEND )。
22、要快速显示整个图限范围内的所有图形,可使用( “视图”|“缩放”|“全部 )命令。
23、在定义块属性时,要使属性为定值,可选择( 固定 )模式。
一、单选题(本大题共6小题,共60分)1[单选题,10分] 属于图形输入设备的是。
A.扫描仪B.显示器C.打印机D.绘图仪参考答案:A2[单选题,10分] 不属于AutoCAD默认工具栏的是工具栏。
A.标准B.绘图C.标注D.修改参考答案:C3[单选题,10分] 要取消AutoCAD命令,应按下。
A.Ctrl+AB.Ctrl+XC.EscD.Alt+A参考答案:C4[单选题,10分] 要从键盘上输入命令,只需在“命令:”提示下输入形式的命令名。
A.小写字母B.大写字母C.或A或B或两者结合D.不能通过键盘输入命令参考答案:C5[单选题,10分] “旋转”命令用于将对象绕旋转。
A.原点B.任意指定点C.随机点D.屏幕中心参考答案:B6[单选题,10分] 若想精确地从现有圆的圆心处开始绘制直线,应使用工具。
A.参考捕捉B.对象捕捉C.对象追踪D.几何计算参考答案:B二、多选题(本大题共4小题,共40分)7[多选题,10分] 下列()种视觉样式的显示结果是着色的。
A.三维线框B.三维隐藏C.真实D.概念参考答案:CD8[多选题,10分] 使用长方体Box命令创建长方体时,其长度方向以()对应。
A.当前坐标系的X轴向B.当前坐标系的Y轴向C.当前坐标系的Z轴向D.输入任意两点参考答案:AD9[多选题,10分] 螺旋(Helix)命令可以创建()。
A.圆柱旋转线B.圆锥螺旋线C.二维螺旋线D.圆参考答案:ABC10[多选题,10分] 下列中的()命令创建的图形,可以使用拉伸(Extrude)命令将其拉伸为实体。
A.矩形RectangB.圆CircleC.面域RegionD.正多边形Polygon参考答案:ABCD1[单选题,10分] 要标注图中倾斜尺寸,应使用尺寸标注方式。
A.线性B.对齐齐C.坐标D.角度参考答案:B2[单选题,10分] 剖面线的类型可以为。
A.预定义B.自定义C.用户定义D.以上都是参考答案:D3[单选题,10分] 在一张大的工程图中要迅速查看到所需部分,可以使用视图。
一、填空题1、常用的工程图纸输出设备有:绘图仪、打印机和显示器。
2、CDA软件系统的形式可分为:独立CAD系统、网络CAD系统两大类。
3、AutoCAD系统创建新图形包括从:草图开始、使用样板和使用向导等方式。
4、按空格或回车键可重复调用命令上一条运行的命令。
5、在图层特性管理器中,一个图层可设置1种线性和1种颜色。
6、AutoCAD中,画圆有6种方式,绘制圆弧有11种方式。
7、常用于对称图形的命令是mirror.8、进行图形缩放,比例因子小于1表示将图形缩小。
9、尺寸标注必须符合制图标准,应首先创建尺寸标注样式。
10、标注一般水平或铅垂的尺寸时,应使用线性尺寸标注样式。
11、AutoCAD图形文件的后缀是.dwg。
12、有两种注写文字的方式:注写单行文字和注写多行文字。
13、陈列包括两种方式:矩形阵列和环形阵列。
14、尺寸标注的四要素为:尺寸界线、尺寸线、箭头和标注文字。
15、在AutoCAD中,可以输入点的绝对坐标、也可以输入点的相对坐标。
二、选择题16、不属于AutoCAD默认工具栏的是 C 工具栏。
A、标准B、绘图C、标注D、修改17、要取消AutoCAD命令,应按下 C 。
A、Ctrl+AB、Ctrl+XC、EscD、Alt+A18、要从键盘上输入命令,只需在命令提示下输入C 形式的命令名。
A小写字母B、大写字母C、或A或B或两者结合D、不能通过键盘输入命令19、“旋转”命令用于将对象绕 B 旋转。
A、原点B、任意指定点C、随机点D、屏幕中心20、若想精确地从现有圆的圆心处绘制直线,应使用 B 工具。
A、参考捕捉B、对象捕捉C、对象追踪D、几何计算21、剖面线的类型可以分为 D 。
A、预定义B、自定义C、用户定义D、以上都是22、在 A 和打印对话框中,可以选择并设置输出设备。
A、页面设置B、草图设置C、打印样式管理器D、打印预览23、关于AutoCAD中文字注写,不正确的是C 。
A、可注写单行文字B、可注写多行文字C、可从word中导入文字D、可从文本文件中导入文字24、尺寸标注样式管理器对话框中的 B 标签可以设置尺寸标注的箭头形状。
《计算机绘图》历年真题一、判断题(判断正误,括号内填入:对:√;错:×)1、移动实体时基点必须设定在实体上。
(×)2、在AutoCAD中,用户可通过EXTRUDE命令将二维图形沿指定路径进行拉伸而生成三维实体。
路径与拉伸对象不能共面。
(√)3、用LINE命令绘制折线段或闭合多边形时,其中每一线段均为一个单独的对象。
(√)4、指定圆弧的起始点、终止点和圆弧的半径来绘制圆弧,如果半径值为正,则从起始点到终止点按顺时针方向绘制优弧。
(×)5、用Zoom命令可将屏幕上显示的图形以大于或小于图形原尺寸进行显示,而图形的实际尺寸保持不变。
(√)6、轴测图是真正的三维模型,因此能从任意角度进行观察,(×)7、执行LINE命令后在"起始点"提示下,选择"C"选项,将会封闭前面线段。
(×)8、多线中的元素,可有不同的颜色。
(√)9、二维阵列只有矩形方式。
(×)10、使用RECTANGLE命令创建的矩形,其边将总是水平或垂直方向。
(√)11.使用Options对话框对AutoCAD的用户界面和绘图环境进行设置。
从Options对话框的顶部选择System 选项卡,可以打开或关闭绘图区域底部和右侧的滚动条。
(×)12.用键盘在命令行中输入LTS可以改变对象的线型比例。
(√)13.打开Layer properties Manager(图层管理器)对话框后,可以多次按New键,一次可以建多个图层。
(√)14.用FILLET命令在两条平行直线间倒指定半径的圆角时,两平行直线不能被修剪。
(×)15.打开Properties对话框可以把图形上尺寸Ф50±0.3改为Ф60±0.6。
(√)16.使用BLOCK命令创建块,可以用于任何图形中。
(×)17.移动实体时基点必须设定在实体上。
1.输入输出设备有哪些?输入:键盘鼠标跟踪球空间球数据手套光笔触摸屏数字化仪扫描仪输出:显示器打印机绘图仪2.数据压缩方法间隔取点法垂距法偏角法道格拉斯—普克法光栏法3.两种矢量化方法精度受什么影响?4.地图的分类地图内容地图比例尺制图区用途承载介质其他标志5数据匹配:数据匹配是数据之间按照某种内在关系进行的配准。
6.多边形的几种表示方法顶点表示点阵表示7.直线的生成算法数值微分法中点画线法Bresenham算法8.中点画线法优缺点优点:可采用曾量计算,提高运算效率可摆脱小数,写出仅包含整数运算的算法,方便运算可避免浮点运算,而且不包含乘除法,适合硬件实现缺点:运算范围特定9.多边形的扫描转换和算法. 扫描线算法边填充算法边界标志算法10.字库的概念和类型字库:外文字体、中文字体以及相关字符的电子文字字体集合库类型:矢量型点阵型11.图形对象的图形信息包括哪几类几何信息拓扑信息12.常用数据库模型有哪些层次模型网络模型关系模型13.常用拓扑关系拓扑相邻拓扑关联拓扑包含其他拓扑关系:相交、相离、重叠、连通性、有向性、定义性14.灭点:指的是立体图形各点延伸线向消失延伸的相交点。
透视点的消失点15.齐次坐标的概念和作用概念:由n+1维向量表示一个n维向量作用:1.提供了用矩阵运算把二维、三维甚至更高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法,使得图形变换的运算能用统一数学形式表达2.可以表示无穷远点16.投影17.中点分割裁剪算法首先对线段端点进行编码,并把线段与窗口的关系分为3中情况:全在、完全不在和线段与窗口可能有交。
对于全在的情况,端点完全可见,应以予保留;对于完全不在的情况,是完全不可见的,应以予舍弃;对于线段和窗口可能相交的情况,用中点分割法求出线段与窗口的交点,两个可见点之间的连线即为该线段的可见部分18.重叠的判定空间一点与另一点:判断两点之间的距离是否等于0两条直线:可先判断它们是否共线,即判断一条线段上的任意一点是另一条线段所在的直线上,或是比较两条线段的方向向量,并判断一条线段上是任意一点是否在另一条线段所在直线上。
复习大纲第一章绘图基础1. 复合文档的概念,熟练掌握文档、视图的概念,熟练掌握文档/视图结构的内涵和特点;掌握视图类的成员函数GetDocument()和文档类的成员函数OnUpdate()的用法;复合文档:在一个文档中同时保存了如文本、图像和声音等多种不同类型的数据,而这些数据又可以通过不同的应用程序用不同的格式产生。
文档(Document):是MFC应用程序中所处理数据的集合,包括文本、图形、图像和表格等类型。
视图(View):是文档在应用程序窗口中的一个映像。
文档视图结构✓文档视图结构是MFC应用程序中最基本的程序结构,适用于大多数Windows 应用程序;✓文档和视图完成了程序的大部分功能,是MFC应用程序的核心。
以下不知道是什么✓应用程序通过视图向用户显示文档中的数据,并把用户的输入解释为对文档的操作;✓一个视图总是与一个文档对象相关联,用户通过与文档相关联的视图与文档进行交互;✓视图是一个没有边框的窗口,位于主框架窗口的客户区,是文档对外显示的窗口,必须依附在一个框架窗口内。
一个视图只能拥有一个文档,但一个文档可以同时拥有多个视图。
视图类的成员函数GetDocument()视图对象通过调用该函数得到当前文档,即返回与视图相关联的文档对象的指针,利用这个指针就可以访问文档类及其派生类的公有成员变量和成员函数。
2. 理解设备环境的概念,熟练掌握常用设备环境类CClientDC、CMetaFileDC、CPaintDC和CWindowDC的区别和联系;设备环境(device context, DC):为了实现Windows的设备无关性,应用程序的输出不直接面向显示器或打印机等物理设备,而面向的一个虚拟逻辑设备。
也称为设备描述表或设备上下文,是由Windows管理的一个数据结构,保存了绘图操作中一些共同需要设置的信息,如当前的画笔、字体和位图等图形对象及其属性,以及颜色和背景等影响图形输出的绘图模式。
CDC包括:CClientDC:在客户区域绘图时所对应的设备环境类,映射区域是程序的客户区域CMetaFileDC:把输出设备设定在一个文件上,该文件可以把绘图操作记录下来并能进行回放,被称为元文件。
CPaintDC:处理重画请求时处理类CWindowDC:允许在显示器的任何地方绘图,包括窗口边框、标题栏等。
(其中,1、3、4仅仅构造/析构函数不同。
这四个一起现实设备环境类)3. 理解GDI对象的概念和作用,掌握常用GDI对象的分类和用法。
图形设备接口(graphics device interface, GDI):Windows提供的一个支持图形编程处理的抽象接口,是Windows系统的重要组成部分,负责系统与用户或绘图程序之间的信息交换,并控制在输出设备上显示图形或文字。
GDI对象:CGdiObject :CRgn :区域是由多边形、椭圆或者二者组合而成的一个范围,可以利用它来进行填充、剪裁以及鼠标命中测试CPen 画笔是一种用来画线及绘制图形边框的工具,可以指定它的颜色及宽度,并且可以指定它的类型。
CPalette 调色板是一种颜色映射接口,它允许应用程序在不干扰其它应用程序的前提下,可以充分利用输出设备的颜色描绘能力CBrush 画刷定义了一种位图形式的像素块,利用它可以对区域内部进行填充。
CFnot 字体是一种具有某种风格的所有字符的完整集合,它常常被当作资源存于磁盘中,其中有一些还依赖于某种设备。
CBitmat 位图是一种矩阵,依次存放了每一个像素的颜色信息,可以利用位图来表示图像,也可以用来创建刷子第二章绘图程序设计1. 熟练掌握绘图程序设计的一般步骤;根据实际需要绘制的图形,明确绘图程序的功能或用途→搞清楚图形的几何形成→确定绘图算法→编写绘图程序→上机调试、运行和绘图2. 理解应用程序框架的概念和意义;应用程序框架:提供一个一般应用程序所需要的全部面向对象软件组件的集成集合。
应用程序框架的核心是文档与视图的相互关系!3. 掌握OnDraw()函数的作用;✓应用程序中,几乎所有的“画”的动作都出现在OnDraw()中,或由它来引出。
该函数必须重载。
OnDraw()函数的重载➢调用相应的文档对象的函数获取文档数据;➢调用GDI(图形设备接口)的函数在视图中画出文档数据。
4. 理解文档模板类的作用;理解程序中主窗口类对象、文档类对象和视图类对象之间的相互关系;理解应用类对象在程序中的作用及特点;文档模板类(Document Template)✓文档模板类用于协调文档对象、视图对象和主窗口对象的创建过程;✓文档模板类从CDocTemplate或其派生类中派生;✓一个文档模板可以管理同一文档类型的所有文档;✓不同类型的文档,必须使用不同的文档模板类;✓ SDI程序唯一文档模板从CSingleDocTemplate派生,MDI程序各文档模板从CMultiDocTemplate派生文档类(CDocument)✓文档是用户处理的数据对象;✓文档一般从CDocument派生,主要用于存储数据;✓文档如果支持OLE功能,可以从COleDocument 或COleServerDoc类中派生;✓ CDocument类用于响应数据文件的读取以及存储CView类所要观察和处理的信息。
视图类(CView)✓视图相当于文档在应用程序中的观察窗口,它确定了用户对文档的观察方式和用户编辑文档的方式;✓视图一般从CView类派生,也可以从CScrollView、 CEditView、 CFormView、CTreeView、 CListView 和CRichView 等类派生;✓应用程序中,几乎所有的“画”的动作都出现在OnDraw()中,或由它来引出。
该函数必须重载。
主窗口类(Main Frame Window)✓主窗口是Windows应用程序中限定其所有窗口范围的最外边的边框;✓应用程序中的所有其它窗口都直接或间接地是主窗口的子窗口;✓对于MDI程序,视图占文档窗口的客户区,而文档窗口又是主窗口的子窗口,一个主窗口可以有多个文档窗口;对于SDI应用程序,视图在主窗口中显示,视图占据了主窗口的客户区,主窗口也是文档窗口。
✓ SDI应用程序的主窗口类从CFrameWnd派生,MDI 程序的主窗口类从CMDIFrameWnd派生。
应用类(CWinApp)✓一个应用程序有且仅有一个应用类的对象,它控制应用程序其它所有对象,确定程序的特点,并负责应用程序的初始化和清除,以便于创建和管理程序支持的文档模板对象;✓一个应用类对象代表一个应用程序;✓应用类对象为全局对象,在主程序之前构造,由WinMain调用。
5. 掌握编译预处理指令的概念和分类;掌握编译预处理指令的一般书写格式;理解带参数的宏定义预处理指令与函数的联系与区别;编译预处理指令:在源程序开始部分,以#号开头,占用一个单独的书写行,前面不留空格,结尾不用分号,其作用是告诉编译系统对源程序编译之前的操作。
(1)包含文件预处理指令格式包括:#include <文件名>和#include "文件名〞功能:在编译源程序之前,用包含文件的内容取代该预处理指令。
作用:避免重复性劳动,提高工作效率。
(2)宏定义预处理指令格式:#define 替换名字符串、#define 替换名(参数)字符串(替换名习惯用大写字母)带参数宏定义预处理指令与函数调用:宏引用只是单纯字符替换,没有数据类型要求与表达式计算;函数调用要求实参与形参类型一致并且在调用时先求出实参表达式的值,然后带入形参。
当要改变某一个常量或表达式的值时,只需在宏定义的地方修改,提高了工作效率。
(3)条件编译预处理指令格式:#if 表达式源程序部分1#else源程序部分2#endif(其中的表达式只能由常量和已定义的替换名组成,不能含有变量。
)功能:若给定的表达式条件成立,则保留源程序部分1,它将被编译成目标代码,而源程序部分2被删除。
否则,保留部分2,删除部分1。
作用:在编译源程序之前,根据给定的表达式条件决定编译的范围。
6. 熟练掌握绘图子程序的分类及特点;基本子程序:直线、圆弧及各种线型、字符等绘图程序,又称为一级子程序。
由MFC类库提供。
功能子程序:在基本子程序的基础上编写出来,具有一定的功能和通用性,也叫做二级子程序。
由MFC提供,包括画四边形、圆、椭圆等。
应用子程序:在一、二级子程序的基础上,为满足某些绘图需要编写的一些绘制比较复杂图形的程序。
特点是通用性小,可为一些实际绘图需要引用。
也叫三级子程序。
7. 掌握常用的绘图方法及特点;解析法:根据图形的解析表达式或参数表示式,计算出图形中各点的坐标值等,然后用绘图函数绘出图形。
关键:用解析式表示图形。
样条法:当不能用解析式表示或者精确表示一个物体或图形时,采用物体或者图形的一些实际数据值(型值点)构造曲线或曲面来拟合,同时通过不断调整、修正样条曲线或曲面,从而绘制出图形。
变形法:对基本图形,或称单元图形,施行各种几何变换(如比例、平移、对称、旋转变换等)从而形成新的或更复杂的图形。
拼合法:将图形分解成若干个基本图形元素(图素),把相同部分的图素编写成通用的子程序,绘制图形时,根据需要调用相应的图素子程序进行拼合,从而得到所需要的图形。
创造法:在事先没有物体或图形的前提下,设计出一个绘图算法创造性地绘制图形。
特点:预先并不一定能想象出算法所绘出图形样子,只有程序运行完后才能得到整个图形的形状。
8. 理解绘图程序设计成功的要点。
绘图程序设计成功要点结构化程序设计、分而治之、完好的构思结构、坚持到底!第三章图形变换1. 理解用户坐标系和屏幕坐标系的概念,理解窗口和视口的概念,熟练掌握用户坐标系到屏幕坐标系的变换方法;用户坐标系:实数域中的直角坐标系或极坐标系的统称。
屏幕坐标系:屏幕上采用的整数域中的直角左手系,统称为设备坐标系。
窗口:在用户坐标系中,以确定要显示(或绘制)的图形部分所指定的一矩形域。
视口:为显示(或绘制)窗口内的图形而在屏幕上任选的一矩形域。
2. 理解图形的几何变换的概念及特点,掌握图形几何变换的分类;熟练掌握基本图形几何变换的矩阵推导;图形的几何变换:对图形的几何信息经过变换后产生新的图形。
特点:1. 拓扑关系(连边规则)不变;2. 由顶点(或参数方程)的改变实现。
3. 理解复合变换的概念,掌握复合变换的推导过程;复合变换:图形的复合几何变换的简称,图形作一次以上的基本几何变换,变换结果是每次基本变换矩阵乘积。
4. 理解二维裁剪的概念和裁剪处理的基本工作;熟练掌握丹.科恩-伊凡.瑟萨兰德算法的步骤和测试方法;理解多边形裁剪的概念和逐边裁剪法的基本思想;二维裁剪裁剪处理:把每个图形元素分成窗口内的部分与窗口外的部分,舍弃窗口外部分。