首页 理论教育 如何制作动画图形?

如何制作动画图形?

时间:2023-06-29 理论教育 版权反馈
【摘要】:对象元件库中已经把常用的、制作好的图形对象存入其中,需要时,再从元件库中取出直接使用。在通常情况下,组态画面的动画效果依赖于用户窗口中的图形动画构件和实时数据库中的数据对象之间建立的某种关系。特殊动画连接用于实现图元、图符对象的可见与不可见交替变换和图形闪烁效果,图形的可见度变化也是闪烁动画的一种。图形对象的闪烁速度是可以调节的,MCGS给出了快速、中速和慢速三档闪烁速度以供调节。

如何制作动画图形?

1)图形构件的建立

在用户窗口中,创建图形对象之前,需要从工具箱中选取需要的图形构件,以便进行图形对象的创建工作。MCGS提供了两个绘图工具箱:一是放置图元和动画构件的绘图工具箱,二是常用图符工具箱,如图1.1所示。

打开这两个工具箱的方法是:先打开需要编辑的用户窗口,再单击工具条中的图标,即可打开绘图工具箱,在绘图工具箱中单击按钮,即可打开常用图符工具箱。从这两个工具箱中可以选取所需的构件或图符,利用鼠标在用户窗口中拖曳出一定大小的图形,就创建了一个图形对象。

还可利用系统工具箱中提供的各种图元和图符来建立图形对象,通过组合排列的方式画出新的图形,方法是:全部选中待合成的图元后,执行“排列”菜单中的“构成图符”命令,即可构成新的图符;如果要修改新建的图符或者取消新图符的组合,执行“排列”菜单中的“分解图符”命令,可以把新建的图符分解成组成它的图元和图符。详细讲解参见项目三。

图1.1 工具箱及常用图符

(a)绘图工具箱;(b)常用图符工具箱

2)对象元件库管理

MCGS中有一个图形库,称为“对象元件库”。对象元件库中已经把常用的、制作好的图形对象存入其中,需要时,再从元件库中取出直接使用。对象元件库中提供了多种类型的实物图形,包括的图形类型有“阀”“刻度”“泵”“反应器”“储藏罐”“仪表”“电气符号”“模块”“游标”等20余类,图形对象有几百种,用户可以按照需要任意选择。

从对象元件库中读取图形对象的操作方法是:单击工具箱中的图标,弹出“对象元件库管理”窗口,如图1.2所示,选中对象类型后,从相应的元件列表中选择所需的图形对象,单击“确认”按钮,即可将该图形对象放置在用户窗口中。

图1.2 对象元件列表

也可在用户窗口中,利用绘图工具箱和图符工具箱自行设计所需的图形对象,再插入对象元件库中。方法是:先选中所要插入的图形对象,再单击绘图工具箱的图标,把新建的图像对象加入元件库的指定位置,还可以在“对象元件库”管理窗口中对新放置的图形对象进行修改名字、移动位置等操作。

3)标签构件的属性及动画连接

(1)标签构件的基本属性。

标签构件主要用于在用户窗口中显示一些说明文字,也可显示数据或字符。标签构件的属性包括静态属性和动画连接动态属性。静态属性是设置标签的填充颜色、字体颜色、边线的类型和颜色等。动画连接动态属性主要是设置标签构件在系统运行时的动画效果,其动画连接主要包括3种:颜色动画连接、位置动画连接和输入/输出动画连接。

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

在通常情况下,组态画面的动画效果依赖于用户窗口中的图形动画构件和实时数据库中的数据对象之间建立的某种关系。一个图元、图符对象可以同时定义多种动画连接,由图元、图符组合而成图形对象,最终的动画效果是多种动画连接方式的组合效果。根据实际需要,灵活地对图形对象定义动画连接,就可以呈现出各种逼真的动画效果。

(2)标签构件的动画连接。

①颜色动画连接:包括填充颜色、边线颜色、字符颜色。

3种动画连接的属性设置均类似,连接的数据对象可以是一个表达式,用表达式的值来决定图形对象的填充颜色。表达式的值为数值型时,最多可以定义32个分段点,每个分段点对应一种颜色;表达式的值为开关型时,只能定义两个分段点,即0或1两种填充颜色。

在“属性设置”选项卡中,还可以进行以下操作:单击“增加”按钮,增加一个新的分段点;单击“删除”按钮,删除指定的分段点;双击分段点的值,可以设置分段点数值;双击颜色栏,弹出色标列表框,可以设定图形对象的填充颜色。

②位置动画连接:水平移动、垂直移动、大小变化。

使图形对象的位置和大小随数据对象值的变化而变化。通过控制数据对象值的大小和值的变化速度,能精确地控制所对应图形对象的大小、位置及其变化速度。(www.xing528.com)

3种动画连接的属性设置均类似,在动画组态属性设置的“大小变化”页中可以设置变化方向和变化方式。

③输入/输出连接:显示输出、按钮输入、按钮动作。

“显示输出”选项卡如图1.3(a)所示,它只适用于“标签”图元,显示表达式的结果。对字符型输出值,直接把字符串显示出来,对开关型输出值,应分别指定开和关时所显示的内容。此外,还可以设置图元输出的对齐方式。

“按钮输入”选项卡如图1.3(b)所示,它使图形对象具有输入功能,在系统运行时,当鼠标移动到该对象上面时,光标的形状由“箭头”形变成“手掌”形状,此时单击鼠标左键,则弹出输入对话框,对话框的形式由数据对象的类型决定。

按钮动作的方式不同于按钮输入,“按钮动作”选项卡如图1.3(c)所示,设置方法可以参考标准按钮构件操作属性的设置方法。

图1.3 输入/输出连接属性设置窗口

(a)“显示输出”选项卡;(b)“按钮输入”选项卡;(c)“按钮动作”选项卡

④特殊动画连接:可见度变化、闪烁效果。

特殊动画连接用于实现图元、图符对象的可见与不可见交替变换和图形闪烁效果,图形的可见度变化也是闪烁动画的一种。在MCGS中,对每个图元、图符对象都可以定义特殊动画连接的方式。其属性设置窗口如图1.4所示。

图1.4 特殊动画连接属性设置窗口

(a)“可见度”选项卡;(b)“闪烁效果”选项卡

可见度的属性设置方法是:在“表达式”区域将图元、图符对象的可见度和数据对象构成的表达式建立连接,而在“当表达式非零时”选项区中,根据表达式的结果选择图形对象的可见度方式。

实现闪烁的动画效果有两种方法。一种是不断改变图元、图符对象的可见度来实现闪烁效果,另一种是不断改变图元、图符对象的填充颜色、边线颜色或者字符颜色来实现闪烁效果。图形对象的闪烁速度是可以调节的,MCGS给出了快速、中速和慢速三档闪烁速度以供调节。在系统运行状态下,当所连接的数据对象构成的表达式的值非零时,图形对象就以设定的速度开始闪烁,而当表达式的值为“0”时,图形对象就停止闪烁。

4)标准按钮的属性

标准按钮是组态中经常使用的一种图形构件,其作用是在系统运行时通过单击用户窗口中的按钮进行一次操作。对应的按钮动作有:执行一个运行策略块、打开/关闭指定的用户窗口及执行特定脚本程序等。其属性设置包括基本属性、操作属性、脚本程序和可见度属性。

标准按钮可以通过其操作属性的设置同时指定几种功能,运行时,构件将逐一执行。它能执行完成的操作功能如下:

(1)执行运行策略块:只能指定用户所建立的用户策略,包括MCGS系统固有的3个策略块(启动策略块、循环策略块、退出策略块)在内的其他类型的策略不能被标准按钮构件调用。

(2)打开用户窗口和关闭用户窗口:可以设置打开或关闭一个指定的用户窗口。

(3)隐藏用户窗口:隐藏所选择的用户窗口界面,但是该窗口中的内容仍然执行。

(4)对数据对象的操作:一般用于对开关型对象的值进行取反、清0、置l等操作。“按1松0”操作表示鼠标在构件上按下不放时,对应数据对象的值为“1”,而松开时,对应数据对象的值为“0”;“按0松1”操作则相反。

(5)退出系统:用于退出运行系统。

(6)快捷键:制定标准按钮构件所对应的键盘操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈