虚拟仪器的设计与实现 _第6章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章虚拟仪器面板的设计
6.1 仪器面板控件的功能
6.2 用户界面库函数
6.3 一般仪器面板设计方法
6.4 带有菜单的仪器面板设计方法
6.1 仪器面板控件的功能
6.1.1 数字输入/输出类控件
1.Numeric控件属性
Numeric控件(数字控件)可作为用户参数输入窗或程序参数回显窗。它有多种图形外观,如图6.1所示。
在数字控件的属性窗口中,我们可以定义其数据的类型、最大值、控件名称、回调功能函数名和标题等。
其中控件名称(Constant Name)、回调函数(CallbackFunction)、标题(Label)与控制方式(Control Mode)是一般控件都具有的四个
基本属性。
图6.1 Numeric控件图形外观
·Constant Name。控件的名称。程序调用是用此名称。
·CallbackFunction。用于控件对事件的响应。当控件上有事件发生时,程序中执行该函数所定义的功能。
·Label。控件在桌面上显示的名称。
·Control Mode。控件的控制方式,是大多数控件的共同属性。控制方式有以下四种:
Normal:在此方式下,控件可由外界输入,也可从程序中赋值,不产生用户事件。
Hot:在此方式下,除了可产生用户事件外,其余则和Normal方式相同。通常在此控制方式下,控件的状态方式改变,就可产生一个用户事件,程序完成相应的回调函数功能。
Indicator:在此控制方式下,用户不能对控件操作,控件也不能产生用户事件。
Validate:在此方式下,控件产生用户事件前先对桌面上控件的值进行检查,看是否有效,包括传递用户事件前数据的有效性。其余功能和Hot项相似。
用鼠标点击仪器面板中的Numeric控件,出现Numeric控件属性设置窗口,如图6.2所示。
图6.2 Numeric控件属性设置
Numeric控件属性设置由四个部分组成:
·Source Code Connection。涉及与程序有关的控件名称与回调函数名称等内容。
Constant Name:输入控件名称,第一个字母必须大写。该名称是源程序访问该控件的标志。
Call Back Function:输入回调函数名,大小写均可。·Control Settings。控件属性设置,设置项有默认数值、数据的类型、数据的最小值、数据的最大值等。
Default Value:控件的默认数值。
Data Type:控件显示数据的类型。
Mininum:控件显示数据的最小值。
Maxinum:控件显示数据的最大值。
Control Mode:栏中有四种选择,分别为Hot、Normal、Indicator、Validate。选择Hot、Normal、Validate时,控件的外观一致;选择Indicator时,该控件可用作变量或参数值的输入窗或回显窗。常用方式为Hot,不需改动。
Format and Precision:选择本项可设置显示数据的精度。图6.3所显示的为浮点型数据,小数点后有三位。
图6.3 Format and Precision选择屏幕v
·Control Appearance。该状态栏有两个选择项,完成控件有关显示颜色、显示形式等内容的设置。
Show /Hide Parts:显示或者隐藏控件的上下数值调整箭头。选择后有图6.4所示的屏幕。
图6.4 Show /Hide Parts 属性选择屏幕
Text Style:设置控件显示数据的字体、大小、颜色等。选择后有图6.5所示的屏幕。
图6.5 Text Style属性选择屏幕
·Label Appearance。该状态栏用于完成控件显示文字的属性设置。
Label:输入控件名称,为该控件在虚拟仪器面板上的名称(大小写均可)。
Label Raised:控件的文字说明部分是否突出显示。
Size To Text:控件的文本框是否适应文字的长短。
Label Style:设置控件显示文字的字体、大小、颜色等。
2.循环选择控件(Ring Controls)
循环选择控件用于在一组值中进行选择。可用鼠标单击控件框或单击控件右边的上、下箭头进行选择,也可用键盘的Up 和Down 键选择。循环选择控件的外观如图6.6所示。
图
6
.
6
循
环
选
择
控
件
的
外
观
3.列表框( List Box)
列表框控件用来在所列出的选项中,选择其中的一项。右边的滚动条可帮助查看其选项。图6.7为其外观图。
图6.7 列表框控件外观
列表框控件属性的设置窗口如图6.8所示。
图
6
.
8
列
表
框
控
件
属
性
设
置
窗
口
·Label/Value Pairs。单击此按钮可进入设置的对话框,如图6.9所示。
图6.9 Label/Value Pairs属性设置对话框
·List Box Options。该选项用于设置列表框的外观。List Box Options属性设置对话框如图6.10所示。
图6.10 List Box Options属性设置对话框
当选择Check Mode时,选中则在左方框中显示“√”。当选择Check Style时,表示标记类型,有两种类型供选择:Check Mark:选中在方框中填“√”。
Check Box:选中在方框中填“√”。
另外,在Control Appearing中可设置滚动条的有无和大小。