完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`labview 自定义类型 LabVIEW 是一个图形编程的环境,提供了很多控件方便我们设计程序的界面,比如下面的模仿 传统仪器的按钮,拨动 开光, 滚动条 ,波形 显示等 。 我们可以很方便的直接在前面板中使 用这些 控件。在有些时候,我们需要根据具体的需要定制自 己的控件。LabVIEW 中提供了自定义类型的这种方式,可以基于控件原有的属性,通过改变控 件的外形定制符合需要 的用户 控件。 我们可以首先看下面的 这个例 子: 这个程序可以做出一些 动画的 效果,其实实现起来是十分简单的。主要的工作就是将布尔控件和 滑动杆控件做了自定义 的处理 。我们在具体的程序中,也可以使用自定义控件的方法,将可以表 示程序内容或者按键功 能的图 片导入 到控件 中。 我们具体来看一下这样 的程序 是如何 实现的 。这个程序中主要使用了3 个自定义控件:火球, 小怪物还有蘑菇按钮,其中的火球是通过迚度条控件实现的,小怪物和蘑菇按钮是通过布尔控件 实现的。 如图 投出的火球: 火球需要有滑动的效果 ,所以我们选用滑动杆作为自定义的控件。在前面板上,右键点击滑动杆, 选择高级-》 自定义,迚入自定义控件的编辑面板。 这里需要修改控件的外 形,在 编辑模 式选择 “自定 义模式 ”。 自定义类型中选择默认 的“输 入控件 ”。 接下来我们将介绍一下子定义 控件在 做法: 滑动杆控件: A. 通过颜色选板将滑动杆的滑动条修改为透明: B.右键选择滑标,选择导入图片“火球” 右键点击该滑动杆,选 择“标 尺”-》“样式”,然后选择空白一项 做好的火球控件如图: 布尔控件: 在前面板创建一个控件 然后选 择 “高级”-》“自定义”,迚入子定义控件的面板。选择自定义 模式。 1.选择布尔控件的图片项中选择假值: 1、选择从文件导入 ,将“ 小怪物 1”图片导入。 2、同样方法,将图 片项中 选择真 值,然 后将“ 小怪物 2”图片导入。 做好的控件如图: 4.同样的方法制作一个蘑菇的开始按钮: 同时在前面板导入背景 图片“ 玛丼投 球” 自定义控键和实例的关联关系: 如果选择了自定义类型 或者严 格自定 义类型 ,那么创建的控键将和使用该控键的实例相关联。如 果修改该控键,那么使用该控键的实例也将会做相应的改动。如 果选择 了自定义类型,那么控件 和实例中的数据类型是 保持一 致的,比如自定义枚丽变量中的枚丽选项;如果选择了严格自定义 类型,那么控件和实例中的数据类型 和外形都是保持一致的。 关闭和移除自定义控键和实例的关系: 可以通过右键点击实例,取消从自定义类型自动更新的勾选,这样当自定义类型的数据改变后, 实例中的自定义类型并 不会随 乊改变 。但是此时自定义类型和实例的关联依然存在。 自定义控件的后缀名是ctl。 当修改自定义类型的.ctl 文件后,原来的实例中将模糊显示。可以通过选中从自定义更新,更新 当前的自定义控键。或者选择断开连接自定义类型,此时将永久断开自定义类型和其实例间的连 接,使得实例成为一个 输入或 者显示 控键。 自定义控键的应用: 自定义控键可以根据用户的需要自定义控键的外形,数据类型等属性。通过自定义类型的设置, 可以方便可以在自己的 应用中 一次性 修改自 定义控 键的配 置,而不需要对每个自定义过的控键迚 行分别的修改。 比如可以创建含有很多 输入控 键的簇 的自定 义控键 。当需要给每个子 VI 增加一个新的输入控件 并且传递一个新值,可以将新的输入控件添加到自定义输入控 件簇 。 这替代了在每个子 VI 的 前面板上添加新的输入 控件, 并重新 对接线 端迚行 连线的 操作。 ` |
|
相关推荐
41 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1796 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1407 浏览 0 评论
1610 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3477 浏览 3 评论
1527 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 18:20 , Processed in 0.458512 second(s), Total 40, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号