微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 属性节点系列-----如何控制装饰(decorations)

属性节点系列-----如何控制装饰(decorations)

时间:01-09 来源:互联网 点击:
NI 论坛的朋友问我如何隐藏前面板的装饰图片,今天详细分析一下装饰.

在7.1时代,前后面板都有装饰模板的,用了8.5只后,突然发现在框图的函数模板中找不到了,后来发现,解决这个问题很简单,就是直接拖动前面板模板上的装饰到程序框图中.



顺便说一下如何导入图片文件的问题.以前面板为例,常规的方法是利用EDIT菜单中的IMPORT PICTURE TOCLIPBOARD,然后粘贴到前面板或者框图中.

其实最简单的办法是:直接拖动图片文件到前面板或者框图中

前面板对象分为控制器(CONTROL)和指示器(INDICATOR),这两类对象都是携带数据信息的,装饰也是LV的一类对象,我们看看它的继承关系.


Generic(基类)---->GObject(基本对象)---->Decoration(装饰)--->文本和装饰

可见,LV把装饰分成文本和装饰两种,所谓文本,就是自由标签.TOOLS 的A可以在窗口中任意输入的文字.

既然是继承于基本对象,当然也就具有基本对象的属性,比如CLASSID,CLASSNAME,是否可见,颜色,字体等等.问题是装饰是没有标签(名称)的,因此无法直接生成属性节点,也就没办法直接对其控制了.


办法是利用PANEL的属性节点逐步分解出装饰的参考来对其控制.

现在的前面板上有两个装饰,首先拖入一幅图片,然后写了个自由标签(兰色),看看如何分别得到它的参考.

可以看出,前面板上一共有两个装饰,TEXT和DECORATION,分别对应文字和图片,需要注意的是LV自己维护一个次序,我们无法修改,先加入的装饰在后面,后加入的在前面.

这样,通过循环我们就找到了装饰的参考,通过参考,利用属性节点,就可以对装饰进行操作了.

DECORATION相应的属性就不贴图了,比文本少的多.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top