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

发布者:BlissfulSpirit最新更新时间:2015-08-21 来源: eefocus关键字:属性节点  何控制装饰  decorations 手机看文章 扫描二维码
随时随地手机看文章
NI 论坛的朋友问我如何隐藏前面板的装饰图片,今天详细分析一下装饰.

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




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

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

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




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

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

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


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


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


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

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


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

关键字:属性节点  何控制装饰  decorations 引用地址:属性节点系列-----如何控制装饰(decorations)

上一篇:同步控制技术----栈与队列
下一篇:labview的数据类型----通过类型描述符提取控件名称(LABEL)

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved