tst

Picture


        LabVIEW自带的控件被设计得比较可读也很好用,但是它们看上去也有点无聊。


       有很多方法可以让你来改变你应用程序的外表,从修改你控件的颜色到使用系统颜色与系统控件来看上去更有趣一点。

       今天,我给大家讨论一个新的做法,也许很多用户都不太清楚,那就是在自定义时使用外部资源。
基本上,每一个控件都是由几个部分组成的,其中一些无法很好地进行自定义,而有些部分却通常是图片,你可以替换任何东西。
        让我们从Office 开始用起,我们知道,LabVIEW的图片都是基于矢量的图片,因此你可以重新设置它的大小而不出现失真。而Office中的一些图片也同样是基于矢量 的,因此你就可以直接讲在Word或Powerpoint中的图片复制到VI中来,而让你的控件显得更为好看。显然,其它一些软件的图片也可以这样来用, 但是Office是我最常用的。

       下图是一个简单的例子,这是两个指针,而其覆盖物则分别由两个在Powerpoint中生成的渐变色图。你可以看到,这种做法使得你的前面板看上去完全不一样,并且更为吸引人。

Picture

注意
——至少在我用的LabVIEW版本中,内置的LabVIEW粘贴板不会在你Office中复制的图片中得到图片。你需要先讲你的控件设置在自定义模式,然后点击右键,并选择Copy to Clipboard。


这边是另一个例子,也是用指针控件来实现的:

Picture

        左图中你可以看到,我们可以通过使用合适的背景图以及替换覆盖部分,就可以做出一个很经典的钟表。

        从中间图中你看到,如果滥用一些颜色或者皮肤的话,就会出现画虎不成反类犬的效果。因此,最重要的一点是一切技巧都不能滥用。
        在右图中,你可以看到另一个很好的一点—--Office图片支持透明度设置,而且这个属性也能直接转换到LabVIEW中。此外,你也可以使用透明的GIF或者PNG图片,来实现一些任意形状的控件效果。

Picture
       上图也显示了,我们可以通过讲数值文本背景设为透明,然后替换其它形状图片,从而实现控件的形状重塑。
        附件有三个VI:分别展示了钟表控件、星际舰队动画以及自定义控件中使用动画GIF。
Picture



Leave a Reply.