巧夺天工 —— LabVIEW控件的妙用
NI资深应用工程师 郑凯
注:本文为LabVIEW网络讲坛系列短片的技术文档,第一部《界面风云》中将主要讲述在LabVIEW中创建用户界面的方法与技巧。
创建一个美观易用的用户界面,和家居布置一样:控件就像是家具,具有各种款式供您灵活选择;实用的家具需要配以和谐的颜色,颜色没有美丑之分,搭配是关键;如何把这些美观实用的控件合理地摆放在用户界面上同样也是一种学问,合理的布局可以达到整洁方便、赏心悦目的作用。
本文旨在向大家介绍如何创建出美观实用的控件。
LabVIEW作为图形化的操作系统,已经为开发者提供了大量方便实用的控件,使用这些资源,无需任何额外加工和修饰就能创建出如图1所示的直观、可读性强、便于操作的用户界面。
图1.LabVIEW示波器界面当然,有些时候,针对一些特殊应用,基本控件可能无法满足设计人员的要求,那么我们就可以在LabVIEW中自定义各种控件,下面的演示中将向大家介绍如何使用自定义控件来丰富前面板内容的。
首先,我们来看第一个范例,一个钢琴的界面(图2)。如果希望实现如图的效果,即使不了解太多的LabVIEW编程技巧的工程师也可以实现,无非是把一个布尔类型的控件修改成琴键的形状,然后不断复制控件,并使之排列整齐即可。
图2.LabVIEW钢琴界面但是,如果我们希望改变这些控件的颜色、长度和宽度的时候,就会遇到问题,我们需要手动地去调整和修改所有的控件,当控件的数量较多时,其工作量就会变得非常巨大。
因此,使用自定义控件的方式就能解决这个问题。我们选择一个控件,右键单击,选择高级,再选择自定义后进入自定义控件编辑模式。再修改控件至您所需要的样式,将控件保存为严格自定义类型,关闭并保存该控件(图3)。
图3.设计自定义控件并保存为“严格自定义类型”我们可以再通过复制的方法在前面板添加该自定义控件,添加完毕之后,选择其中任意一个,选中高级的自定义选项,进行外形和颜色的调整,并保存关闭。这时我们发现,所有的控件进行了相应的更改。因此,使用自定义控件,我们可以定义一个控件类别,并且将它在LabVIEW中随意使用。
当然,使用自定义控件还能设计很多有趣的效果,大家可以猜一下下面的控件都是用什么基本控件修改而成的(图4)。
图4.LabVIEW自定义控件界面如果自定义控件仍无法满足您对用户界面设计的需求,LabVIEW还提供更高级的用户控件自定义技术,即XControl技术。使用XControl,您可以实现更为复杂的用户自定义控件。关于XControl的使用方法,我们将在后续网络讲坛中推出。