当前位置:网站首页>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)
边栏推荐
- max_ pool2d(): argument ‘input‘ (position 1) must be Tensor, not NoneType
- 沃尔沃:深入人心的“安全感” 究竟靠的是什么?
- Redis memory recycling
- QFileDevice、QFile、QSaveFile、QTemporaryFile
- How to arrange PCB screen printing? Please check this manual!
- 每日练习------实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。
- 20条心灵鸡汤唯美句子,句句温情暖心!
- IronOCR for .NET 2022.8
- Engineering Geology Practice - engineering geology problem set
- Redis内存回收
猜你喜欢
随机推荐
C language to achieve a dynamic version of the address book
GNU General Public License v2.0 GNU General Public License
What is a virtual function?
VMware virtual machine network settings
⽇志分析⼯具(Splunk)
颜色的识别方法和探索 基于matlab
MySQL stored procedures use cursors to synchronize data between two tables
Malloc, free, calloc, realloc dynamic memory development functions in dynamic memory management
ES6 从入门到精通 # 08:扩展的对象的功能
[nature of class (in Objective-C language)]
《工程电磁场导论》课后习题附答案
max_ pool2d(): argument ‘input‘ (position 1) must be Tensor, not NoneType
20220726 at command test of Bluetooth module hc-05 of Huicheng Technology
Response to questions about the balanced beacon group of Hubei University of Arts and Sciences
整合SSM实现增删改查搜索
Talk about the speech synthesis function of Baidu University of science and technology news Feiyun Zhisheng
Shell: resource monitoring script and high load alarm
Unity简单实现对话功能
数据湖(十七):Flink与Iceberg整合DataStream API操作
关于湖北文理学院平衡信标组的疑问回应





![[5g NR] RRC reject analysis](/img/51/fc39804b39a9014be3130c09e5444c.png)



