五、知识链接

五、知识链接

1.什么是图库,有什么作用?

力控的图库中提供的精灵不仅仅只是一个静态的图形符号,还具有动画和事件配置,在工程中使用这些图形时,不需要重新定义它们,只需要将其中使用的变量替换为工程中的实际变量即可。图库中图形的使用方法类似于工具箱中图形的使用,从图库中拖出,修改大小、位置等属性即可。

978-7-111-54974-1-Chapter01-37.jpg

图1-3-5 开关向导和档位开关

978-7-111-54974-1-Chapter01-38.jpg

图1-3-6 锅炉监控系统组态画面

力控的图库是开放性的,用户可以将制作好的组合图形直接添加到图库中,便于日后的重新利用,接下来将介绍图库的制作。

图库内的精灵都是由各种基本图形(线、填充体、文本、按钮等)组合而成的。同时还可以对这些基本图形使用风格管理器里的画刷进行修饰,若要创建一个标准图库,可以用各种简单图形(如线、填充体、文本、按钮等)在画面上绘出所要制作的图库对象的形状,然后把构成标准图库的简单图形全部选中(不要选中其他图形),打成智能单元,我们可以在智能单元内部对这些简单的图元进行动画连接(如目标移动、旋转、填充、尺寸变化、数值输出、显示隐藏以及设置其流动属性等),最后形成图库,那么下次在调用相同的图形时就可以直接从图库中引用,只要将对应的属性关联上变量即可。

2.图库中对象的分类

图库是用计算机语言编写的一部分组件,它们的文件是以dll为扩展名的,它的图形是一个“矢量”,任意放大和缩小均不会失真,同时子图精灵的动画定义可以直接进行变量选取。

以图库里面的仪表为例,双击仪表精灵,则该图粘贴到窗口。拖曳时可见仪表按一定的比例进行缩放,不会变形。双击进行仪表向导设定,仪表中的指针可以根据变量的变化进行变化。

图库中图形对象分为3类:类别1(GDI+)、类别2(GDI)和类别3(精灵)。

(1)类别1(GDI+)

图库是力控自身提供的使用GDI+技术绘制好的精灵对象,其中已包括预先定义好的动画连接,具备特定的动画效果,它的图形是“矢量”,任意放大和缩小均不会失真,用户可直接将对应的属性关联上变量,即可使用。

(2)类别2(GDI)

图库由若干简单图形对象组成,是用力控中的图形开发工具进行绘制的,然后打成单元或智能单元,可以任意进行缩放处理,也可以打散单元进行处理。力控的子图库中提供了包括控制按钮、指示表、阀门、电机、泵、管路和其他标准工业元件在内的数千个子图,工程人员可以从子图库中取出子图加到自己的应用中,并按照需要任意调整大小。

(3)类别3(精灵)

包含由系统预先定义的动画连接,具备特定动画效果。同时它的图形也是“矢量”,任意放大和缩小均不会失真,与接口开发比较,不同的是精灵图库中的图元是使用GDI技术绘制而成,精灵图库中的图形对象的动画定义可以直接进行变量选取。

3.图层的概念

在开发系统窗口画面中,每个画面被划分为32(从1~32)个可视逻辑图层,并且每个对象可显示在一个或更多个逻辑图层上。

例如,如果在一个画面中的所有管道被分配在图层5,当画面的可见图层包括级别为5时,它们将被显示出来。对象可以属于多个图层,所以如果这些管道属于图层5和图层10。当两个中任意一个图层显示时,它们都将会被显示出来。