微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW自定义控件

LabVIEW自定义控件

时间:10-02 整理:3721RD 点击:
LabVIEW 自定义类型
LabVIEW 是一个图形编程的环境,提供了很多控件方便我们设计程序的界面,比如下面的模仿
传统仪器的按钮,拨动 开光, 滚动条 ,波形 显示等 。


我们可以很方便的直接在前面板中使 用这些 控件。在有些时候,我们需要根据具体的需要定制自
己的控件。LabVIEW 中提供了自定义类型的这种方式,可以基于控件原有的属性,通过改变控
件的外形定制符合需要 的用户 控件。

我们可以首先看下面的 这个例 子:



这个程序可以做出一些 动画的 效果,其实实现起来是十分简单的。主要的工作就是将布尔控件和
滑动杆控件做了自定义 的处理 。我们在具体的程序中,也可以使用自定义控件的方法,将可以表
示程序内容或者按键功 能的图 片导入 到控件 中。
我们具体来看一下这样 的程序 是如何 实现的 。这个程序中主要使用了3 个自定义控件:火球,
小怪物还有蘑菇按钮,其中的火球是通过迚度条控件实现的,小怪物和蘑菇按钮是通过布尔控件
实现的。 如图





投出的火球:
火球需要有滑动的效果 ,所以我们选用滑动杆作为自定义的控件。在前面板上,右键点击滑动杆,
选择高级-》 自定义,迚入自定义控件的编辑面板。





这里需要修改控件的外 形,在 编辑模 式选择 “自定 义模式 ”。
自定义类型中选择默认 的“输 入控件 ”。
接下来我们将介绍一下子定义 控件在 做法:
滑动杆控件:
A. 通过颜色选板将滑动杆的滑动条修改为透明:



B.右键选择滑标,选择导入图片“火球”




右键点击该滑动杆,选 择“标 尺”-》“样式”,然后选择空白一项
做好的火球控件如图:



布尔控件:
在前面板创建一个控件 然后选 择 “高级”-》“自定义”,迚入子定义控件的面板。选择自定义
模式。
1.选择布尔控件的图片项中选择假值:


1、选择从文件导入 ,将“ 小怪物 1”图片导入。
2、同样方法,将图 片项中 选择真 值,然 后将“ 小怪物 2”图片导入。
做好的控件如图:


4.同样的方法制作一个蘑菇的开始按钮:



同时在前面板导入背景 图片“ 玛丼投 球”



自定义控键和实例的关联关系:
如果选择了自定义类型 或者严 格自定 义类型 ,那么创建的控键将和使用该控键的实例相关联。如
果修改该控键,那么使用该控键的实例也将会做相应的改动。如 果选择 了自定义类型,那么控件
和实例中的数据类型是 保持一 致的,比如自定义枚丽变量中的枚丽选项;如果选择了严格自定义
类型,那么控件和实例中的数据类型 和外形都是保持一致的。
关闭和移除自定义控键和实例的关系:
可以通过右键点击实例,取消从自定义类型自动更新的勾选,这样当自定义类型的数据改变后,
实例中的自定义类型并 不会随 乊改变 。但是此时自定义类型和实例的关联依然存在。



自定义控件的后缀名是ctl。
当修改自定义类型的.ctl 文件后,原来的实例中将模糊显示。可以通过选中从自定义更新,更新
当前的自定义控键。或者选择断开连接自定义类型,此时将永久断开自定义类型和其实例间的连
接,使得实例成为一个 输入或 者显示 控键。
自定义控键的应用:
自定义控键可以根据用户的需要自定义控键的外形,数据类型等属性。通过自定义类型的设置,
可以方便可以在自己的 应用中 一次性 修改自 定义控 键的配 置,而不需要对每个自定义过的控键迚
行分别的修改。
比如可以创建含有很多 输入控 键的簇 的自定 义控键 。当需要给每个子 VI 增加一个新的输入控件
并且传递一个新值,可以将新的输入控件添加到自定义输入控 件簇 。 这替代了在每个子 VI 的
前面板上添加新的输入 控件, 并重新 对接线 端迚行 连线的 操作。

怎样才能让这个动?

不错不错不错不错,很好,这个很好啊

哪位仁兄有漂亮的自定义控件图片库啊,给分享一下!

这个真心不错

厉害,这都可以

请问为什么我导进去的图片为什么都是矩形的不能自己适应面板背景,怎么解决

好棒 试试看

很不错!

很好奇导入的图片是怎么样只有我需要的部分,我导入的图片都是方形格子样的

请问找到了吗?可否分享一下

没有啊!

学习!

哪里有下载链接啊

有木有现成的啊,参考一下下

颜色选板在哪里

不错不错不错不错,很好,这个很好啊

感谢分享,

666666666666666666666666666666666666666666666666666666666666666666

                              

好厉害  如果做成一个游戏  就很棒的

学习了.谢谢 小编.

感谢小编

很好,学习了,支持小编的分享精神

多谢分享,万分感谢

很厉害!学习了!不过对于我们程序设计人员来说,重要的不是如何编程,而是从哪找这些图片啊!这样的图片素材库很难找!

多谢小编分享,最近正在学习自定义控件,很有帮助!

厉害

哪里有下载链接啊啊

666666666666666666666

怎莫动啊

用PNG图片

原来还可以这样玩。不错

学习一下,谢谢分享

点个赞!

图片必须是png格式,背景透明的才好

可以下载吗?挺漂亮的

学习了,感谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top