当前位置:网站首页>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)
边栏推荐
- [SAML SSO solution] Shanghai daoning brings you SAML for asp NET/SAML for ASP. Net core download, trial, tutorial
- Redis implements distributed locks
- 颜色的识别方法和探索 基于matlab
- Log analysis tool (Splunk)
- 20220726 at command test of Bluetooth module hc-05 of Huicheng Technology
- 2022-07-27:小红拿到了一个长度为N的数组arr,她准备只进行一次修改, 可以将数组中任意一个数arr[i],修改为不大于P的正数(修改后的数必须和原数不同), 并使得所有数之和为X的倍数。
- How does win11 display fixed applications?
- AIRIOT答疑第6期|如何使用二次开发引擎?
- Win11 how to rename an audio device
- SQL Server备份数据库的方法
猜你喜欢

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

图文并茂:JVM 内存布局详解

Redis持久化机制

IO analog serial port of stm32

Malloc, free, calloc, realloc dynamic memory development functions in dynamic memory management

The open source of "avoiding disease and avoiding medicine" will not go far

每日练习------实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。可以选择买多注。

redis源码分析(谁说C语言就不能分析了?)

Redis经典面试题总结

Acid characteristics of MySQL transactions and example analysis of concurrency problems
随机推荐
[uni app advanced practice] take you hand-in-hand to learn the development of a purely practical complex project 2/100
⽇志分析⼯具(Splunk)
ssm整合(整合配置)
Uniapp - make phone calls and send text messages
Win11黑色桌面背景如何解决?
静态博客搭建工具汇总
golang 获取循环嵌套结构的tag
bp svm的缺陷检测 树叶缺陷 叶片缺陷检测的系统设计
AIRIOT答疑第6期|如何使用二次开发引擎?
The object array is converted to string and then separated by strings, including the competition to select the children of a field, or the sum,
一键重装win7系统详细教程
Color recognition method and exploration based on MATLAB
Unity背包系统
《工程电磁场导论》课后习题附答案
Redis5种数据结构解析
The open source of "avoiding disease and avoiding medicine" will not go far
如何卸载干净zabbix服务?(超详细)
IO analog serial port of stm32
Win11如何重命名音频设备
【类的本质(Objective-C语言中)】