在进行用户窗口的设计时,常常会根据需要对特定的图形或多个图形通过组合、分解或必要的排列、旋转等操作以形成生动的动画效果,这也是组态过程中一个必不可少的步骤。
MCGS组态环境中专门设计了一个辅助图形对象编辑的“绘图编辑条”,在进行用户窗口设计时可以在“查看”下拉菜单中找到,此外,也可以在“排列”下拉菜单中找到所有与其对应的图形排列方法,如图1.5所示,其对应的功能见表1.2。

图1.5 “排列”菜单
表1.2 “排列”菜单功能介绍

1)多个图形对象的组合、分解
组合图形对象即把多个图形对象按照需要组合成一个组合图符,以便形成一个比较复杂的、可以按比例缩放的图形元素,分解图形对象与组合图形对象正好相反,可以把一个复杂的图形分解成若干个图符。这两种方法在用户窗口组态时经常使用。(https://www.xing528.com)
“构成图符”用于把选定的多个图元或图符组合成新的图符。在新图符中,各个图元、图符的位置关系及大小比例将保持不变。此命令适用于把由基本图元搭成的复杂图形定制成一个单独的图符,以便设计者使用移动、拷贝、删除等操作命令。而对于由多个图元、图符组合成的图符,可以使用“分解图符”命令,将其分解,复原为原来的单个图形对象。此命令只适用于图元、图符对象,不适用于动画构件对象,执行此命令之前,需要先选定一组图元、图符对象,否则此命令无效。
使用此命令时应注意其与“合成单元”命令的区别,单元可以由图元、图符对象、动画构件对象组合而成,图符只能由基本图元组成。“合成单元”是把用户窗口中的多个对象合成一个单元,组成单元的每个对象仍保持原有动画属性不变。
2)多个图形对象的对齐和旋转方法
当在用户窗口中绘制了多个图形对象后,可以把当前对象作为基准,对被选中的多个图形对象进行相对位置和大小的关系调整,包括排列对齐,中心点以及等高、等宽等一系列操作,同时可以对图形对象进行左、右90度和上、下镜像的旋转,以获得必要的图形效果。
3)多个图形对象的叠加用法
在上面提到的多个图形对象进行组合构成图符的过程中,还要考虑多个对象的叠加。MCGS对图形叠放层次提供了4种选择:前一层、后一层、最前面和最后面。这4种叠放层次可以把多个图形根据需要进行叠加,形成一个新的图元,以符合系统需要。
4)图形构件的锁定、固化和激活方法
当图形对象设计完毕后,可以锁定对象的位置和大小,使用户在设计时没有解锁即不能对其进行修改,以避免编辑时因误操作而破坏组态完好的图形。图形被锁定后仍然可以激活,并可以改变它的颜色和动画等属性。如果当前对象处于被锁定状态,执行“锁定”命令,则解除对象的锁定状态。固化对象的含义是,当图形对象被固化后用户就不能选中它,也不能对其进行各种编辑工作。在组态过程中,一般把作为背景用途的图形对象加以固化,以免影响其他图形对象的编辑工作。激活的作用与固化正好相反,可以对固化过的图形对象激活后进行编辑。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
