在虚拟仪器应用程序设计中,前面板往往会根据用户的要求放置一些外观样式不同的控件。这些直观、形象化的控件不仅起到美化前面板的作用,同时还实现了交互式人机对话的功能。这些控件在LabVIEW中也被称为前面板对象。
控件作为前面板上的对象有自己的独特的外观,同时引导图形化语言中的数据在前面板和程序框图中进行交换,并具有确定性的数据类型。这些对象还具有极其丰富的属性节点和方法节点以及可自定义的控件类型,这些辅助功能将使得程序设计变得更加灵活和方便。
正是由于控件——前面板上的对象,在图形化语言中表现出了重要的一些特性,所以我们不得不将其单独的列为一章来进行讨论。因为控件将涉及或影响到图形化语言中的很多概念。比如控件的基本性质是什么?它是否属于文本语言中的变量?图形化语言的数据类型等等。
当然,本章中的内容是否正确,完全属于个人的看法和观点,同时也期待与大家共同交流和讨论。
关于控件的更高级特性,比如属性节点和方法节点、Xcontrol等,我们将另辟章节专门讨论。
控件的基本特征
控件作为前面板上的对象,自身有许多基本特征,比如它的外观和样式、指向性(方向性)、在程序框图中的映射、静态属性、存放数据等等。这些特性是基于图形化语言和虚拟仪器的需要所高度抽象出来的。
3.1.1 控件的外观和样式
控件作为前面板上实实在在的对象具有它自己独特的形状、色彩和大小。基于图形化语言和虚拟仪器的需要,前面板上的控件都具有物理意义鲜明的外观。
这种将控件以直观、形象化来表示的方法是图形化语言所特有的。这样做的目的是:第一,可以满足图形化语言拖拽式编程操作的需要;第二,这种直观、形象化的 表示方法是工程师和科学家都能够直接理解的,且满足虚拟仪器的需要。比如