购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 用户窗口组态

用户窗口是由用户来定义的、用来构成MCGS图形界面的窗口。用户窗口是组成MCGS图形界面的基本单位,所有的图形界面都是由一个或多个用户窗口组合而成的,它的显示和关闭由各种策略构件和菜单命令控制。

2.3.1 创建用户窗口

在MCGS组态环境的“工作台”窗口内,选择用户窗口页,用鼠标单击“新建窗口”按钮,即可定义一个新的用户窗口,如图2-1 1所示。

图2-11 新建用户窗口

在用户窗口页中,可以像在Windows系统的文件操作窗口中一样,以大图标、小图标、列表、详细资料4种方式显示用户窗口,也可以剪切、拷贝、粘贴指定的用户窗口,还可以直接修改用户窗口的名称。

2.3.2 设置窗口属性

在MCGS中,用户窗口也是作为一个独立对象而存在的,它包含的许多属性需要在组态时正确设置。用鼠标单击选中的用户窗口,用下列方法之一打开用户窗口属性设置对话框。

(1)单击工具条中的“显示属性”按钮( );

(2)执行“编辑”菜单中的“属性”命令;

(3)按快捷键“Alt+Enter”;

(4)进入窗口后,用鼠标双击用户窗口的空白处;

(5)进入窗口后,单击鼠标右键,在弹出的右键菜单中单击“属性”菜单项。

在对话框弹出后,可以分别对用户窗口的“基本属性”、“扩充属性”、“启动脚本”、“循环脚本”和“退出脚本”等属性进行设置。

1.基本属性

基本属性包括窗口名称、窗口标题、窗口位置、窗口边界形式,以及窗口说明等内容,如图2-12所示。对各项属性内容简介如下。

系统各个部分对用户窗口的操作是根据窗口名称进行的,因此每个用户窗口的名称都是唯一的。在建立窗口时,系统赋予窗口的默认名称为“窗口×”(×为区分窗口的数字代码)。

窗口标题是系统运行时在用户窗口标题栏上显示的标题文字。

窗口背景一栏用来设置窗口背景的颜色。

窗口的位置属性决定了窗口的显示方式:当窗口的位置设定为“顶部工具条”或“底部状态条”时,则运行时窗口没有标题栏和状态框,窗口宽度与主控窗口相同,形状同于工具条或状态条;当窗口位置设定为“中间显示”时,则运行时用户窗口始终位于主控窗口的中间(窗口处于打开状态时);当设定为“最大化显示”时,用户窗口充满整个屏幕;当设定为“任意摆放”时,窗口的当前位置即为运行时的位置。窗口边界属性决定了窗口的边界形式。当窗口无边时,则窗口的标题也不存在。

图2-12 用户窗口基本属性设置

2.扩充属性

用鼠标单击“扩充属性”标签,进入用户窗口的扩充属性页,完成对窗口位置的精确定位、是否锁定窗口的位置、确定标题栏和控制框是否显示等属性的设置,如图2-13所示。

扩充属性中的“窗口视区”是指实际用户窗口可用的区域,在显示器屏幕上所见的区域称为可见区,一般情况下两者大小相同,但是可以把“窗口视区”设置成大于可见区,此时在用户窗口侧边附加滚动条,操作滚动条可以浏览用户窗口内所有的图形。打印窗口时,按“窗口视区”的大小来打印窗口的内容,还可以选择打印方向是按打印纸张的纵向打印还是按打印纸张的横向打印。

图2-13 用户窗口扩充属性页

3.启动脚本

鼠标单击“启动脚本”标签,进入该用户窗口的启动脚本页,如图2-14所示。单击“打开脚本程序编辑器”按钮,可以用MCGS提供的类似普通BASIC语言的编程语言编写脚本程序控制该用户窗口启动时需要完成的操作任务。

图2-14 用户窗口启动脚本页

4.循环脚本

用鼠标单击“循环脚本”标签,进入该用户窗口的循环脚本页。如果需要用户窗口循环显示,则在“循环时间”输入栏输入用户窗口的循环时间,单击“打开脚本程序编辑器”按钮,可以编写脚本程序控制该用户窗口需要完成的循环操作任务。

5.退出脚本

用鼠标单击“退出脚本”标签,进入该用户窗口的退出脚本页。单击“打开脚本程序编辑器”按钮,可以编写脚本程序控制该用户窗口关闭时需要完成的操作任务。

2.3.3 创建图形对象

定义了用户窗口并完成属性设置后就开始在用户窗口内使用系统提供的绘图工具箱创建图形对象,制作漂亮的图形界面了。

1.工具箱介绍

在工作台的用户窗口页中,用鼠标双击指定的用户窗口图标,或者选中用户窗口图标后单击“动画组态”按钮,一个空白的用户窗口就打开了,等待在上面放置图形对象,生成需要的图形界面。

在用户窗口中创建图形对象之前,需要从工具箱中选取需要的图形构件进行图形对象的创建工作。我们已经知道,MCGS提供了两个工具箱:放置图元和动画构件的绘图工具箱和常用图符工具箱。从这两个工具箱中选取所需的构件或图符,在用户窗口内进行组合,就构成用户窗口的各种图形界面。

用鼠标单击工具条中的“工具箱”按钮,则打开了放置图元和动画构件的绘图工具箱,如图2-15所示。其中第2~9个的图标对应于8个常用的图元对象,后面的28个图标对应于系统提供的16个动画构件。

图2-15 绘图工具箱

在工具箱中选中所需要的图元、图符或者动画构件,利用鼠标在用户窗口中拖拽出一定大小的图形就创建了一个图形对象。

用系统提供的图元和图符画出新的图形,执行“排列”菜单中的“构成图符”命令构成新的图符,可以将新的图形组合为一个整体使用。如果要修改新建的图符或者取消新图符的组合,则执行“排列”菜单中的“分解图符”命令,就可以把新建的图符分解回组成它的图元和图符。

在用户窗口内创建图形对象的过程就是从工具箱中选取所需图形对象,绘制新图形对象的过程。除此之外,还可以采取复制、剪贴、从元件库中读取图形对象等方法,加快创建图形对象的速度,使图形界面更加漂亮。

2.绘制图形对象

在用户窗口中绘制一个图形对象,实际上是将工具箱内的图符或构件放到用户窗口中,组成新的图形。操作方法如下:

打开工具箱,用鼠标单击工具箱内对应的图标,选中所要绘制的图元、图符或动画构件。把鼠标移到用户窗口内,此时鼠标光标变为十字形,按下鼠标左键不放,在窗口内拖动鼠标到适当位置,然后松开鼠标左键,则在该位置建立了所需的图形,绘制图形对象完成,此时鼠标光标恢复为箭头形状。

当绘制折线或者多边形时,在工具箱中选中折线图元按钮,将鼠标移到用户窗口编辑区,先将十字光标放置在折线的起始点位置,单击鼠标,再移动到第二点位置,再单击鼠标,如此进行直到最后一点位置时双击鼠标,完成折线的绘制。如果最后一点和起始点的位置相同,则折线闭合成多边形。多边形是一个封闭的图形,其内部可以填充颜色。

2.3.4 编辑图形对象

在用户窗口内完成图形对象的创建之后,可对图形对象进行各种编辑工作。MCGS提供了一套完善的编辑工具,使用户能快速制作各种复杂的图形界面,以清晰、美观的图形表示外部物理对象。

1.对象的选取

在对图形对象进行编辑操作之前,首先要选择被编辑的图形对象,选择的方法如下。

(1)打开工具箱,用鼠标单击工具箱中的“选择器”图标 ,此时鼠标变为箭头光标,然后用鼠标在用户窗口内指定的图形对象上单击一下,在该对象周围显示多个小方块(称为拖拽手柄),即表示该图形对象被选中。

(2)按“Tab”键,可依次在所有图形对象周围显示选中的标志,由用户最终选定。

(3)用鼠标单击“选择器”图标 ,然后按住鼠标左键,从某一位置开始拖动鼠标,画出一个虚线矩形,进入矩形框内的所有图形对象即为选中的对象,松开鼠标左键,则在这些图形对象周围显示选中的标志。

(4)按住“Shift”键不放,用鼠标逐个单击图形对象,即可完成多个图形对象的选取。

2.图形对象的大小和位置调整

可以用如下方法来改变一个图形对象的大小和位置。

(1)拖动鼠标,改变位置:用鼠标指针指向选中的图形对象,按住鼠标左键不放,把选中的对象移动到指定位置,抬起鼠标,完成图形对象位置的移动。

(2)拖拉鼠标,改变形状大小:当只有一个选中的图形对象时,把鼠标指针移到手柄处,等指针形状变为双向箭头后,按住鼠标左键不放,向相应的方向拖拉鼠标,即可改变图形对象的大小和形状。

(3)使用键盘上的光标移动键,改变位置:按动键盘上的上、下、左、右光标移动键(“↑”、“↓”、“←”、“→”),可把选中的图形对象向相应的方向移动。按动一次只移动一个点,连续按动,移到指定位置。

(4)使用键盘上的Shift键和光标移动键,改变大小:按下“Shift”键的同时,按键盘上的上、下光标键,可把选中的图形对象的高度增加或减少,按动一次只改变一个点的大小,连续按动可调整到适当高度。

3.图形对象的层次排列

单击工具条中的功能按钮,或执行菜单“排列”中的层次移动命令,可将多个重合排列的图形对象的前、后位置(层次)进行调整。

(1)单击 按钮(或菜单“最前面”命令),把被选中的图形对象放在所有对象前;

(2)单击 按钮(或菜单“最后面”命令),把被选中的图形对象放在所有对象后;

(3)单击 按钮(或菜单“前一层”命令),把被选中的图形对象向前移一层;

(4)单击 按钮(或菜单“后一层”命令),把被选中的图形对象向后移一层。

4.图形对象的组合与分解

选定一组图形对象,可以生成一个组合图符,以形成一个比较复杂的可以按比例缩放的图形元素。

(1)单击 按钮,或执行“排列”菜单中的“构成图符”命令,可以把选中的图形对象生成一个组合图符;

(2)单击 按钮,或执行“排列”菜单中的“分解图符”命令,可以把一个组合图符分解为原先的一组图形对象。

2.3.5 定义动画连接

所谓动画连接,实际上是将用户窗口内创建的图形对象与实时数据库中定义的数据对象建立起对应的关系,在不同的数值区间内设置不同的图形状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),将物理对象的特征参数以动画图形方式进行描述,从而在系统运行过程中,用数据对象的值来驱动图形对象的状态改变,进而产生形象逼真的动画效果。

一个图元、图符对象可以同时定义多种动画连接,由图元、图符组合而成的图形对象,最终的动画效果是多种动画连接方式的组合效果。根据实际需要,可以灵活地对图形对象定义动画连接,从而呈现出各种逼真的动画效果。

建立动画连接的操作步骤如下:

(1)用鼠标双击图元、图符对象,弹出“动画组态属性设置”对话框。

(2)对话框上端用于设置图形对象的静态属性,下面4个方框所列内容用于设置图元、图符对象的动画属性。上图中定义了填充颜色、水平移动、垂直移动三种动画连接,实际运行时,对应的图形对象会呈现出在移动过程中填充颜色同时发生变化的动画效果。

(3)每种动画连接都对应于一个属性窗口页,当选择了某种动画属性时,在对话框上端就增添相应的窗口标签,用鼠标单击窗口标签,即可弹出相应的属性设置窗口。

(4)在表达式名称栏内输入所要连接的数据对象名称,也可以用鼠标单击右端带“?”号图标的按钮,弹出数据对象列表框,用鼠标双击所需的数据对象,则该对象名称被自动输入表达式一栏内。

(5)设置有关的属性。

(6)单击“检查”按钮,进行正确性检查。检查通过后,单击“确认”按钮,完成动画连接。 r/7PjHn4IYeRoma1RpRFkfa4Cm2O5mA3EUzEMXWmbFY2NBtNZ+F1CvWIcm0YWFLv

点击中间区域
呼出菜单
上一章
目录
下一章
×