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

任务一
动画制作

一、知识储备

(一)创建图形对象

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

在用户窗口创建图形对象的过程,就是从工具箱中选取所需的图形对象,并绘制新的图形对象的过程。

除此之外,还可以采取复制、剪贴、从元件库中读取图形对象等方法加快图形对象的创建。

1.工具箱

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

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

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

图2-1 工具箱

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

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

2.绘制图形对象

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

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

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

3.复制图形对象

复制对象是将用户窗口内已有的图形对象复制到指定的位置,原图形仍保留,这样可以加快图形的绘制速度,操作步骤如下:

鼠标单击用户窗口内要复制的图形对象,选中(或激活)后,执行“编辑”菜单中“拷贝”命令,或者按快捷键“Ctrl+C”,然后执行“编辑”菜单中“粘贴”命令,或者按快捷键“Ctrl+V”,则复制出一个新的图形,连续“粘贴”,可复制出多个图形。也可以采用拖拽法复制图形。先激活要复制的图形对象,按下“Ctrl”键不放,鼠标指针指向要复制的图形对象,按住左键移动鼠标,到指定的位置抬起左键,即可完成图形的复制工作。

图形复制完毕,用鼠标拖动到用户窗口中所需的位置。

4.剪贴图形对象

剪贴对象是将用户窗口中选中的图形对象剪下,放到指定位置,具体操作如下:

● 选中需要剪贴的图形对象,执行“编辑”菜单中的“剪切”命令;

● 执行“编辑”菜单中的“粘贴”命令,弹出所选图形,移动鼠标,将它放到新的位置。

注意:无论是复制还是粘贴,都是通过系统内部设置的剪贴板进行的。执行第一个命令(“拷贝”或“剪切”)时,是将选中的图形对象复制或放到剪贴板中,执行第二个命令(“粘贴”),将“剪贴板”中的图形对象粘贴到指定的位置上。

5.操作对象元件库

MCGS设置了称为对象元件库的图形库,用以解决组态结果的重新利用问题。我们在使用本系统的过程中,把常用的、制作完好的图形对象甚至整个用户窗口存入对象元件库中,需要时,从元件库中取出来直接使用。

从元件库中读取图形对象的操作方法如下:

● 鼠标单击工具箱中的“插入元件”图标,弹出“对象元件库管理”窗口,如图2-2所示;

● 选中对象类型,然后从相应的元件列表中选择所要的图形对象,按“确认”按钮,即可将该图形对象放在用户窗口中间。

图2-2 对象元件库管理窗口

当需要把制作完好的图形对象插入对象元件库中时,先选中所要插入的图形对象,图标激活,用鼠标单击该图标,弹出“把选定的图形保存到对象元件库?”对话框,单击“确定”按钮,弹出“对象元件库管理”窗口,新插入的对象名为“新图形”,拖动鼠标到指定位置,抬起鼠标,同时还可以对新放置的图形对象进行修改名字、位置移动等操作,单击“确认”按钮,把新的图形对象存入对象元件库中。

(二)定义动画连接

1.图形动画的实现

在用户窗口,由图形对象搭制而成的图形界面是静止的,需要对这些图形对象进行动画属性设置,使它们“动”起来,真实地描述外界对象的状态变化,达到过程实时监控的目的。

MCGS实现图形动画设计的主要方法是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性,这样在系统运行过程中,图形对象的外观和状态特征就会由数据对象的实时采集结果进行驱动,从而实现图形的动画效果,使图形界面“动”起来。

用户窗口中的图形界面是由系统提供的图元、图符及动画构件等图形对象搭制而成的,动画构件是作为一个独立的整体供选用的,每一个动画构件都具有特定的动画功能,一般说来,动画构件用来完成图元和图符对象所不能完成或难以完成的、比较复杂的动画功能,而图元和图符对象可以作为基本图形元素,便于用户自由组态配置,完成动画构件中所没有的动画功能。

2.动画连接的含义

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

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

3.常见动画连接

图元、图符对象所包含的动画连接方式共有4类11种:颜色动画连接(填充颜色、边线颜色、字符颜色),位置动画连接(水平移动、垂直移动、大小变化),输入输出连接(显示输出、按钮输入、按钮动作),特殊动画连接(可见度变化、闪烁效果)。

1)颜色动画连接

颜色动画连接,就是指将图形对象的颜色属性与数据对象的值建立相关性关系,使图元、图符对象的颜色属性随数据对象值的变化而变化,用这种方式实现颜色不断变化的动画效果。

颜色属性包括填充颜色、边线颜色和字符颜色3种,只有“标签”图元对象才有字符颜色动画连接。对于“位图”图元对象,无须定义颜色动画连接。

2)位置动画连接

位置动画连接包括图形对象的水平移动、垂直移动和大小变化3种属性,使图形对象的位置和大小随数据对象值的变化而变化。用户只要控制数据对象值的大小和值的变化速度,就能精确地控制所对应图形对象的大小、位置及其变化速度。

用户可以定义一种或多种动画连接,图形对象的最终动画效果是多种动画属性的合成效果。例如,同时定义水平移动和垂直移动两种动画连接,可以使图形对象沿着一条特定的曲线轨迹运动,假如再定义大小变化的动画连接,就可以使图形对象在做曲线运动的过程中同时改变其大小。

3)输入输出连接

为使图形对象能够用于数据显示,并且使操作人员对系统方便操作,更好地实现人机交互功能,系统增加了设置输入输出属性的动画连接方式。

设置输入输出连接方式从显示输出、按钮输入和按钮动作3个方面去着手,实现动画连接,体现友好的人机交互方式。

显示输出连接只用于“标签”图元对象,显示数据对象的数值;按钮输入连接用于输入数据对象的数值;按钮动作连接用于响应来自鼠标或键盘的操作,执行特定的功能。

在设置属性时,在“动画组态属性设置”对话框内,从“输入输出连接”栏目中选定一种,进入相应的属性窗口页进行设置。

4)特殊动画连接

在MCGS中,特殊动画连接包括可见度和闪烁效果两种方式,用于实现图元、图符对象的可见与不可见交替变换和图形闪烁效果,图形的可见度变换也是闪烁动画的一种。 MCGS中每一个图元、图符对象都可以定义特殊动画连接的方式。

二、任务实操

任务单——画面制作

续表

续表

续表

续表

续表

续表

续表

续表

续表

三、任务评价

实验评价表

注:评价档次统一采用A(优秀)、B(良好)、C(合格)、D(努力)4个级别。 rh0dJKNbzvIWvJ2h9hFeLPVGFsIvKdcYWTQxPHwR3QRMhZW+MEtw727loR4HkC8P

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