当前位置:网站首页>LabVIEW加载和使用树型控件项目中的定制符号
LabVIEW加载和使用树型控件项目中的定制符号
2022-07-28 03:12:00 【LabVIEW开发】
LabVIEW加载和使用树型控件项目中的定制符号
发现了用于加载位于树型控件项目边上定制符号的树型控件方法。尝试了很多方法来使用但在显示定制符号的过程中遇到了问题。这些树型控件的属性和方法是怎样工作的?
使用下列方法来为树型控件添加符号,图或者图片。附件中的VI提供了使用树型定制符号的范例。TraverseTreeSetCustomSymbolsLLB通过使用Custom Item Symbols:Set to Custom Symbol Array方法向树型控件中添加了许多符号。Tree Image VI使用Custom Item Symbols:Set toCustom Symbol方法向树型控件中添加一个单独的符号。

编辑
添加图片注释,不超过 140 字(可选)
LabVIEW提供了一系列内建符号以供用户使用。使用Custom Item Symbols:Set to Custom Symbol或CustomItem Symbols:Set to Custom Symbol Array方法来向该符号数组中添加一个或多个定制符号。使用Read BMP File, Read JPEG File, Read PNG File,或 Picture to Pixmap VI从磁盘中读取用于定制符号的图像文件。
使用Edit TreeItems:Add Item方法向树型控件中添加一个项目。也可以截断一个已经存在的项目。
将第二步中得到的新TAG连接到Active Item:Tag属性来制定当前活动TAG。
通过连接第一步中指定的符号索引至Active Item:Symbol Index属性来制定当前活动项目使用哪个符号。
通过连接一个TRUE值到Visible Items:Symbols Visible属性来保证该符号可见。该属性默认为真,故这一步通常并不必要。
内建的符号数组
LabVIEW提供了索引号为1-39的40个默认符号。索引0是一个空符号。不能加载一个定制符号至索引0因为该索引被保留为一个空符号。可以设置的最大索引号为32767,因此可以创建的最大的数组大小为32768。
使用CustomItem Symbols方法
如果使用CustomItem Symbols:Set to Custom Symbol方法,LabVIEW会提示给出索引以及符号本身。如果指定了一个位于1到39之间的索引值,LabVIEW将使用指定的定制符号来覆盖其内建的符号。如果想保留内建的符号为原始状态,请在添加符号时,为定制符号指定大于或等于40的索引值。
如果使用CustomItem Symbols:Set to Custom Symbol Array方法,LabVIEW会提示给出一个符号数组。所指定的数组将覆盖所有索引值从0开始的符号。然而,LabVIEW将忽略所指定的索引值为0的图片。如果想要在添加符号数组时保留内建的符号,请创建一个含有40个元素的常量图像数组,其中的每个元素都为空图像。在连接数组到Custom Item Symbols:Set to Custom Symbol Array方法前附加这个常量到定制符号数组。LabVIEW将忽略所有空图像,使得前40个元素保留原始状态,并在索引为40的地方开始添加第一个定制符号。
如果覆盖了一些内建符号,可以通过使用Custom Item Symbols:Revert to Built In Symbol或者Custom Item Symbols:Revert All to Built In Symbols方法来分别恢复单个内建符号和恢复所有内建符号。
仅可以使用CustomItem Symbols:Get Symbol和Custom Item Symbols:Get SymbolArray方法来重新找回定制符号。如果针对索引为1至40的符号使用这些方法,则方法将仅针对那些覆盖内建符号的定制项目返回相应图像。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系我们。
LabVIEW加载和使用树型控件项目中的定制符号20220728 - 北京瀚文网星科技有限公司 (bjcyck.com)
边栏推荐
- Defect detection of BP SVM system design of leaf defect detection
- RBD块存储设备的扩容以及缩容操作(六)
- 2022最新Android Handler相关面试题总结
- Summary of static blog building tools
- IronOCR for .NET 2022.8
- GNU General Public License v2.0 GNU General Public License
- Redis通信协议--RESP协议
- SSM integration (integrated configuration)
- On weight decay and discarding method
- STM32 RT-Thread虚拟文件系统挂载操作
猜你喜欢

695. 岛屿的最大面积

AIRIOT答疑第6期|如何使用二次开发引擎?

Review basic knowledge points of engineering electromagnetic field

Win11黑色桌面背景如何解决?

超好看的Nteam官网PHP程序源码

Practice of online problem feedback module (16): realize the function of checking details

关于湖北文理学院平衡信标组的疑问回应

When QML uses layout layout, a large number of < unknown file >: QML qquicklayoutattached: binding loop detected for property circular binding warnings appear

Shell: one click deployment PXE

MySQL stored procedures use cursors to synchronize data between two tables
随机推荐
20220727使用汇承科技的蓝牙模块HC-05配对手机进行蓝牙串口的演示
20 soul chicken soup beautiful sentences, sentence by sentence warm heart!
动画(animation)
Acid characteristics of MySQL transactions and example analysis of concurrency problems
ES6 从入门到精通 # 08:扩展的对象的功能
Four methods of closing forms in C #
Redis 5 kinds of data structure analysis
Raspberry pie development relay control lamp
Engineering Geology Practice - engineering geology problem set
How to use JDBC to operate database
一键重装win7系统详细教程
Log analysis tool (Splunk)
Leaf recognition, color feature extraction, defect detection, etc
【SAML SSO解决方案】上海道宁为您带来SAML for ASP.NET/SAML for ASP.NET Core下载、试用、教程
Shell编写规范和变量
53. Maximum Subarray最大子数组和
Redis implements distributed locks
Tungsten Fabric SDN — BGP as a Service
RBD块存储设备的扩容以及缩容操作(六)
xctf攻防世界 Web高手进阶区 PHP2