文档库 最新最全的文档下载
当前位置:文档库 › 第十章 有答案图形操作

第十章 有答案图形操作

第十章 有答案图形操作
第十章 有答案图形操作

第十章图形操作

一、单选题

1.坐标度量单位可通过___D_____来改变。

A)DrawStyle属性B)DrawWidth属性

C)Scale方法D)ScaleMode属性

2.以下的属性和方法中____C____可重定义坐标系。

A)DrawStyle属性B)DrawWidth属性

C)Scale方法D)ScaleMode属性

3.当使用Line方法画线后,当前坐标在___C_____。

A)(0, 0)B)直线起点C)直线终点D)容器的中心

4.执行指令“Circle (1000,1000),500,8,-6,-3”将绘制___D_____。

A)画园B)椭圆C)圆弧D)扇形

5.执行指令“Line (1200,1200)-Step(1000,500),B”后,CurrentX= ___A_____。

A)2200 B)1200 C)1000 D)1700

6.对象的边框类型由属性____C____来决定。

A)DrawStyle B)DrawWidth

C)BorderSyle D)ScaleMode

7.下列___D___途径在程序运行时不能将图片填加到窗体、图片框或图象框的Picture属性。

A)使用LoadPicture()方法B)对象间图片的复制

C)通过剪贴板复制图片D)使用拖放操作

8.设计时填加到图片框或图像框的图片数据保存在__B______。

A)窗体的frm文件B)窗体的frx文件

C)图片的原始文件内D)编译后创建的exe文件

9.窗体和各种控件都具有图形属性,下列____B____属性可用于显示处理。

A)DrawStyle、DrawMode B)AutoRedraw、ClipControls

C)FillStyle、FilleColor D)ForeColor、BorderColor

10.当窗体的AutoRedraw属性采用默认值时,若在窗体装入时要绘图方法绘制图形,则应用程序放在___A_____。

A)Paint事件B)Load事件C)Initialize事件D)Click事件11.当使用Line 方法时,参数B与F可组合使用,下列组合中__B______不允许。

A)BF B)F C)不使用B与F D)B

12.下列所使用方法中,____D____不能减少内存的开销。

A)将窗体设置的尽量小B)使用Image控件处理图形

C)设置AutoRedraw=False D)不设置DrawStyle

13.当对DrawWidth进行设置后,将影响___A_____。

A)Line、Circle、Pset方法

B)Line、Shape控件

C)Line、Circle、Point方法

D)Line、Circle、Pset方法和Line、Shape控件

14.命令按钮、单选按钮、复选框上都有Picture属性,可以在控件上显示图片,但需要通过____B____来控制。

A)Appearance属性B)Style属性

C)DisablePicture属性D)DownPicture属性

15.Cls命令可清除窗体或图形框中____C____的内容。

A)Picture属性设置的背景图案B)设计时放置的图片

C)程序运行时产生的图形和文字D)以上全部A~C

二、填空题

1.改变容器对象的ScaleMode属性值,容器的大小不会改变,它在屏幕上的位置不会改变。

2.容器的实际高度和宽度由ScaleHeight 和ScaleWidth 属性确定。3.设Picture1.ScaleLeft= -200,Picture1.ScaleTop=250,Picture1.ScaleWidth=500,Picture1.ScaleHeight=-400,则Picture1右下角的坐标为(300,-150) 。4.窗体Form1的左上角坐标为(-200,250),窗体Form1右下角坐标为(300,-150)。X 轴的正向向右,Y轴的正向向上。

5.当Scale方法不带参数,则采用默认坐标系。

6.PictureBox控件的AutoSize属性设置为True时,图形框能自动调整大小。

7.使用Line方法画矩形,必须在指令中使用关键字 B 。

8.使用Circle方法画扇形,起始角、终止角取值范围为0~2π。

9.Circle方法正向采用逆时针方向。

10.DrawStyle属性用于设置所画线的形状,此属性受到DrawWidth 属性的限制。11.Visual Basic提供的图形方法有:Cls 清除所有图形和Print输出;Circle 画圆、椭圆或圆弧;Line 画线、矩形、或填充框;Point 返回指定点的颜色值;Pset 设置各个像素的颜色;PaintPicture 在任意位置画出图形。

参考答案:

第十章图形操作

一、单选题

二、填空题

第10章_图形用户界面(GUI)制作

第十章 图形用户界面(GUI )制作 10.1 入门 【例10.1-1】对于传递函数为121 2++=s s G ζ的归一化二阶系统,制作一个能绘制该系统 单位阶跃响应的图形用户界面。本例演示:(A )图形界面的大致生成过程;(B )静态文本和编辑框的生成;(C )坐标网格控制键的形成;(D )如何使用该界面。 (1)产生图形窗和轴位框:如图10.1-1所示。 clf reset H=axes('unit','normalized','position',[0,0,1,1],'visible','off'); set(gcf,'currentaxes',H); str='\fontname{隶书}归一化二阶系统的阶跃响应曲线'; text(0.12,0.93,str,'fontsize',13); h_fig=get(H,'parent'); set(h_fig,'unit','normalized','position',[0.1,0.2,0.7,0.4]); h_axes=axes('parent',h_fig,... 'unit','normalized','position',[0.1,0.15,0.55,0.7],... 'xlim',[0 15],'ylim',[0 1.8],'fontsize',8); 图 10.1-1 产生坐标轴 (2)在坐标框右侧生成作解释用的“静态文本”和可接收输入的“编辑框”:如图10.1-2所示。 h_text=uicontrol(h_fig,'style','text',... 'unit','normalized','position',[0.67,0.73,0.25,0.14],... 'horizontal','left','string',{'输入阻尼比系数','zeta ='}); h_edit=uicontrol(h_fig,'style','edit',... 'unit','normalized','position',[0.67,0.59,0.25,0.14],... 'horizontal','left',... 'callback',[... 'z=str2num(get(gcbo,''string''));',... 't=0:0.1:15;',...

第10章 图形操作

第10章图形操作* VB为用户提供了简洁有效的图形图像功能。除了窗体和控件的图形图像特征以外,还提供了一系列基本的图形处理函数、语句和方法,可直接在窗体上产生图形,处理图像,设置图形颜色以及控制其位置和外观。本章主要介绍VB的坐标系统、自定义坐标系统;与图形操作有关的属性;PictureBox、Image、Line和Shape四种图形控件及应用;Line、Circle、Pset和Point四种图形方法及应用;与图形、图像处理有关的示例。 10.1 图形操作基础 10.1.1 图形的坐标系统 在VB中,每个对象定位于存放它的容器内,使用的是容器的坐标系统,对象的Left、Top属性指示了相对于容器左侧、顶部的距离。例如,窗体处于屏幕(Screen)内,屏幕是窗体的容器。在窗体内绘制控件,窗体就是容器。如果在图片框内绘制图形或控件,该图片框就是容器。对象位置及大小只能在容器界定的范围内变动。当移动容器时,容器内的对象也随着一起移动。而且与容器的相对位置保持不变。 每个容器都有一个坐标系统。构成一个坐标系统需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。 容器的ScaleTop、ScaleLeft属性用于控制容器对象左边和顶端的坐标,这两个属性值指定了该容器对象坐标系统的坐标原点。所有容器对象的ScaleTop、ScaleLeft值默认为0,坐标原点在容器的左上角。 容器的ScaleHeight、ScaleWidth属性确定对象内部垂直方向和水平方向的大小,这个数值与所用的度量单位有关。度量单位不同,ScaleHeight、ScaleWidth属性值也不同。 属性ScaleMode决定对象坐标的度量单位,共有11种设置(常用8种),见表10-1。 表10-1 ScaleMode属性的设置 -258-

第十章 有答案图形操作

第十章图形操作 一、单选题 1.坐标度量单位可通过___D_____来改变。 A)DrawStyle属性B)DrawWidth属性 C)Scale方法D)ScaleMode属性 2.以下的属性和方法中____C____可重定义坐标系。 A)DrawStyle属性B)DrawWidth属性 C)Scale方法D)ScaleMode属性 3.当使用Line方法画线后,当前坐标在___C_____。 A)(0, 0)B)直线起点C)直线终点D)容器的中心 4.执行指令“Circle (1000,1000),500,8,-6,-3”将绘制___D_____。 A)画园B)椭圆C)圆弧D)扇形 5.执行指令“Line (1200,1200)-Step(1000,500),B”后,CurrentX= ___A_____。 A)2200 B)1200 C)1000 D)1700 6.对象的边框类型由属性____C____来决定。 A)DrawStyle B)DrawWidth C)BorderSyle D)ScaleMode 7.下列___D___途径在程序运行时不能将图片填加到窗体、图片框或图象框的Picture属性。 A)使用LoadPicture()方法B)对象间图片的复制 C)通过剪贴板复制图片D)使用拖放操作 8.设计时填加到图片框或图像框的图片数据保存在__B______。 A)窗体的frm文件B)窗体的frx文件 C)图片的原始文件内D)编译后创建的exe文件 9.窗体和各种控件都具有图形属性,下列____B____属性可用于显示处理。 A)DrawStyle、DrawMode B)AutoRedraw、ClipControls C)FillStyle、FilleColor D)ForeColor、BorderColor 10.当窗体的AutoRedraw属性采用默认值时,若在窗体装入时要绘图方法绘制图形,则应用程序放在___A_____。 A)Paint事件B)Load事件C)Initialize事件D)Click事件11.当使用Line 方法时,参数B与F可组合使用,下列组合中__B______不允许。 A)BF B)F C)不使用B与F D)B 12.下列所使用方法中,____D____不能减少内存的开销。 A)将窗体设置的尽量小B)使用Image控件处理图形 C)设置AutoRedraw=False D)不设置DrawStyle 13.当对DrawWidth进行设置后,将影响___A_____。 A)Line、Circle、Pset方法 B)Line、Shape控件 C)Line、Circle、Point方法 D)Line、Circle、Pset方法和Line、Shape控件 14.命令按钮、单选按钮、复选框上都有Picture属性,可以在控件上显示图片,但需要通过____B____来控制。 A)Appearance属性B)Style属性 C)DisablePicture属性D)DownPicture属性 15.Cls命令可清除窗体或图形框中____C____的内容。 A)Picture属性设置的背景图案B)设计时放置的图片 C)程序运行时产生的图形和文字D)以上全部A~C 二、填空题

(Insight软件中文操作手册)第十章 图 形

第十章图形 什么是图形? 图形是Insight 的一种应用,通过图形,能创建彩色的设备图形以方便监控和命令点。通过图形能够: ●创建和编辑楼宇控制系统的彩色图形 ●添加动态的点信息至图形上 ●监控楼宇内的点 ●命令点的新数值 ●将点与代表该点的对象相关联 ●连接图形文件(对象) ●传输和输入/输出图形文件 ●创建,自定义和关联TEC图形 Step By Step 使用Designer创建背景图形 在开始使用Graphics图形应用之前,您必须首先创建表现楼宇控制系统的基本图形,以便用于楼层平面、走线槽、机械设备和传感器等的显示。Micrografx Designer 软件可以让您通过选择一些正方形、长方形、直线、文本选项以及其他对象来构成系统的显示背景图形。 在Designer的ClipArt库中还包括许多HNAC系统常用的设备图形对象,诸如风机、阀门、传感器、挡板等。您还可以创建自己的设备符号,并把它们存储在ClipArt 库中。 使用Micrografx Designer前的准备 ●准备必要的楼宇控制图纸或机械设备图纸,作为您开始作图的依据; ●规划如何在背景图对象与点名称之间建立联系; ●考虑图形间的相互关系,做出图形的链接计划; ●考虑应该通过动态画面来反映点的哪些控制动作; ●将背景图打印出来,确认其是否制作准确。 创建背景图 以下所介绍的操作步骤都属于Designer的基本操作。有关Designer的完整使用说明,请参考Designer用户手册,以及联机帮助文件。 背景图的绘制步骤如下: 1.打开Designer软件,则屏幕上出现一个带栅格线的Designer窗口。

第十章 控制单元的设计

第十章控制单元的设计 本章以10条机器指令为例,介绍控制单元的两种设计方法。 第一节组合逻辑设计 一、组合逻辑控制单元框图 从控制单元的外特性图中可以看出,指令的操作码是决定控制单元发出不同控制信号的关键。为了简化控制单元的逻辑,将存放在IR的n位操作码经过一个译码电路产生2n个输出,这样,每对应一种操作码便有一个输出送至CU。当然,若指令的操作码长度可变,指令译码线路将更复杂。 控制单元的时钟输入实际上是一个脉冲序列,其频率即为机器的主频,它使CU能按一定的节拍(T)发出各种控制信号。节拍的宽度应满足数据信息通过数据总线从源到目的所需的时间。以时钟为计数脉冲,通过一个计数器,又称节拍发生器,便可产生一个与时钟周期等宽的节拍序列。如果将指令译码和节拍发生器从CU中分离出来,便可得简化的控制单元框图,如下图所示。 二、微操作的节拍安排 假设机器采用同步控制,每个机器周期包含3个节拍,而且CPU内部结构为非总线结构,其中MAR和MDR分别直接和地址总线和数据总线相连,并假设IR的地址码部分与MAR之间有通路。 安排微操作节拍时应注意三点: 第一,有些微操作的次序是不容改变的,故安排微操作节拍时必须注意微操作的先后顺序。 第二,凡是被控制对象不同的微操作,若能在一个节拍内执行,应尽可能安排在同一个

节拍内,以节省时间。 第三,如果有些微操作所占的时间不长,应该将它们安排在一个节拍内完成,并且允许这些微操作有先后次序。 按上述三条原则,以第九章中所分析的10条指令为例,其微操作的节拍安排如下: 1.取指周期微操作的节拍安排 ①根据原则二,T0节拍可安排两个微操作:PC→MAR,1→R; ②根据原则二,T1节拍可安排M(MAR)→MDR和(PC)+1→PC两个微操作。 ③T2节拍可安排MDR→IR,考虑到指令译码时间较短,根据原则三,可将指令译码OP(IR) →ID也安排T2节拍内; 实际上(PC)+1→PC操作也可安排在T2节拍内,因一旦PC→MAR后,PC的内容就可修改。 2.间址周期微操作的节拍安排 T0Ad(IR) →MAR,1→R T1M(MAR) →MDR T2MDR→Ad(IR) 3.执行周期微操作的节拍安排 ·非访存指令 ①清除累加器指令CLA。 该指令在执行周期只有一个微操作,按同步控制的原则,此操作可安排在T0~T2的任一节拍内,其余节拍空,如 T0 T1 T20→AC ②累加器取反指令COM。 同理,用加器取反操作可安排在T0~T2的任一节拍中,即 T0 T1 T2

第十章: 图形编程(一)

第十章 图形编程(一) [本次主要内容与技能要求] 1、会应用AWT 常用组件 2、会应用AWT 事件处理机制 3、会使用布局管理器进行界面设计 一、AWT 介绍 AWT(Abstract Window Toolkit)也叫抽象窗口工具包或抽象窗口工具集,是Java 用来设计图形用户界面(GUI, Graphics User Interface )的主要工具。AWT 作为Java 基础类库的组成部分之一,主要包括图形界面组件、事件处理接口、图形图像工具、布局管理器等,这些工具分别定义在awt 包及其下属包中。 与AWT 相关的包有: 二、容器组件 应用系统的图形界面设计首先需要创建容器组件,容器组件既作为用户操作的界面,又作为其它组件的容器,在设计中尤其关键。AWT 中的主要容器组件有顶级容器和一般容器: 顶级容器:Frame 、Dialog 、Applet 一般容器:Panel 1、Frame 组件 Frame 组件实际上就是窗体,是带有标题和边界的顶层窗口。frame 的大小包括边界指定的所有区域。描述的是一种带标题框并可以改变大小的窗口。Frame 组件的对象为一个Frame 窗口,缺省情况下表现出一种不可视且最小化状态。 常用的方法有: (1)public String getTitle () 获得 frame 的标题。标题显示在 frame 的边界中。 图形化用户拖拉 颜色 事件类和监听器 引入方法 数据传输和剪切板 字体 几何软件包 图像处理 打印功能

(2)public void setTitle(String title) 将此frame 的标题设置为指定的字符串。 (3)public void setResizable(boolean resizable) 设置此 frame 是否可由用户调整大小。 (4)public void setBounds(int x,int y,int width,int height) (5)public void setVisible(boolean b) (6)public Component add(Component comp) 将指定组件追加到此容器的尾部。 2、Panel组件 Panel组件描述的是面板,Panel是最简单的容器类。应用程序可以将其他组件放在面板提供的空间内,这些组件包括其他面板。Panel组件的对象为一块面板,面板是一种没有标题的中间容器,缺省情况下表现出一种透明状态。这类容器不能独立存在,必须通过add方法添加到一个顶层容器或存在于顶层容器的一个中间容器中。作为中间容器,在它之内可以再添加其它组件或中间容器。 常用的方法有: (1)public Component add(Component comp) 将指定组件追加到此容器的尾部。 3、Dialog组件 Dialog组件描述的是对话窗口。Dialog组件的对象为一个对话窗口,主要用来接收用户输入的信息。当对话窗口很小时,常被称为对话框。对话窗口一般都对应于一个顶层窗口,如Frame 窗口。 Dialog 可以是无模式的(默认情况下)或有模式的。一个有模式的dialog 将阻断输入到应用程序中其他所有顶层窗口的内容,即在程序运行期间,不允许用户同其他窗口交互。 常用方法有: (1)public void setModal(boolean b) 指定此 dialog 是否应该是有模式的。 (2)public void setTitle(String title) 设置Dialog 的标题。 4、Applet组件 Applet是一种不适合单独运行但可嵌入在其他应用程序中的小程序。用来描述一种运行在网页中的Java容器。Applet组件的对象是一个嵌入在网页中的区域,在这个区域中可以添加其它组件,是顶级容器。 Applet 类必须是任何嵌入在 Web 页中或用 Java Applet Viewer 查看的applet 的超类,所以不需要setVisible()方法和main()方法,也不需要setTtitle()方法和setBounds()方法,当网页关闭时,小程序自动关闭。并且Applet 类提供了 applet 及其运行环境之间的标准接口。 三、常用标准组件

相关文档