LabVIEW程序界面的布局
LabVIEW的面板设计和用户界面优化

LabVIEW的面板设计和用户界面优化LabVIEW是一种用于编写控制和测量系统的强大的图形化编程语言。
在设计和开发LabVIEW应用程序时,面板设计和用户界面优化是非常重要的,它不仅可以影响用户的体验,还可以提高程序的可维护性和可扩展性。
本文将探讨如何设计LabVIEW面板和优化用户界面。
一、面板设计原则1. 界面简洁明了:LabVIEW面板应该尽量避免过于复杂和拥挤的设计,只展示必要的控件和指示器。
合理的布局和空白区域可以增强界面的整洁度和可读性。
2. 控件选择与布局:选择适当的控件是关键,不仅要考虑功能需求,还要考虑用户的直观习惯。
应该将相关的控件放在一起,并且进行合理的布局,以提高用户的操作效率。
3. 颜色和样式的搭配:选择合适的颜色和样式可以增强界面的美观性和可视性。
应该避免过多的颜色和装饰,保持简洁和一致性。
4. 错误处理和状态指示:在面板设计中应该考虑到错误处理和状态指示,以便用户能够轻松地识别和解决问题。
可以通过合理的标识、颜色和图标来指示错误状态和程序的运行情况。
二、用户界面优化技巧1. 响应速度优化:用户界面应该尽可能地响应迅速,避免卡顿和延时。
可以通过减少计算量、优化算法和合理使用缓存等方式来提高程序的执行效率。
2. 输入验证和限制:在对用户输入进行处理时,应该进行验证和限制,以确保输入的准确性和合法性。
可以使用适当的控件属性进行输入检查,或者在程序中添加相应的逻辑来处理无效输入。
3. 异常处理和容错设计:优化用户界面还需要考虑到异常情况的处理和容错设计。
在程序出现异常时,应该提供相应的错误信息和解决方案,以便用户能够快速地解决问题。
4. 文档和帮助信息:为了方便用户使用和了解程序,应该提供相应的文档和帮助信息。
可以在界面中添加必要的说明文字、标签和帮助按钮,以引导用户正确地操作。
5. 用户反馈和改进:为了不断改进用户界面,应该收集用户的反馈意见和建议。
可以通过用户调查、反馈按钮等方式主动获取用户的意见,然后根据反馈做出相应的改进。
LabVIEW开发环境介绍掌握LabVIEW界面及功能

LabVIEW开发环境介绍掌握LabVIEW界面及功能LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程语言和开发环境。
它的独特之处在于提供了一种直观而强大的方式来设计和测试各种虚拟仪器。
本文将介绍LabVIEW的开发环境,包括界面和功能,并提供一些使用技巧和例子帮助读者快速入门。
一、LabVIEW的界面LabVIEW的界面整洁直观,主要由以下几个部分组成:1. 菜单栏:位于LabVIEW的顶部,提供了各种命令和功能选项,可以进行项目管理、文件操作、运行程序等。
2. 工具栏:位于菜单栏的下方,提供了常用的工具和快捷功能按钮,如新建、保存、运行等。
可以通过自定义工具栏来满足个人需求。
3. 前面板:位于LabVIEW的中间部分,类似于用户界面,用于显示和控制虚拟仪器的输入和输出。
可以通过拖拽控件、布局面板、添加图形等方式进行设计和定制。
4. 结构面板:位于前面板的左侧,用于组织程序的流程结构,包括循环、条件判断、事件等。
可以将不同的节点连接起来,形成程序的执行流程。
5. 控件面板:位于前面板的右侧,包含了各种用于输入和显示数据的控件,如按钮、滑动条、图形显示等。
可以通过拖拽和连接控件,实现数据的采集和处理。
6. 导航面板:位于LabVIEW的左侧,用于浏览和管理项目的各个文件和文件夹。
可以显示项目中包含的虚拟仪器、子VI(Virtual Instrument)等。
7. 窗口控制面板:位于LabVIEW的右上角,提供了一些窗口管理的选项,如打开/关闭面板和调整布局等。
二、LabVIEW的功能LabVIEW作为一种图形化编程语言,具有丰富的功能和特性,包括但不限于以下几点:1. 数据采集与处理:LabVIEW可以通过连接各种传感器和仪器,进行数据采集和实时监测。
LabVIEW程序风格协定

测控程序界面
对于布尔控件,给每个状态一个确定的名字来表示。对于Checkboxes和Radio按钮,用户可以点击控件的布尔文字,而布尔控件的值相应的作出改变。布尔控件中的Free Labels可以使得每个变换的意思明了,如图5所示。
图5 Free Label
路径和字符
当指定文件和文件夹路径时,使用路径控件或者指示器。路径控件和指示器工作原理同字符类似,但是LabVIEW根据你使用的平台的标准语法来格式化路径。取保你在文件路径控件的浏览按钮中正确设置了浏览选项。例如,如果用户需要选择文件夹,务必使在浏览选项对话框中的选择模式选项设成现有目录(Existing dir)。
当你在另外一个平台上载入导入的图片时,请记得注意看看是否正常显示。
导入过多的图形图片会是系统显示更新速度受到一定影响。确保你没有把指示器和控制控件放在图形控件上。那样的话,控件在指示器更新数值后并不会重画。
提示如果你必须在控件下面使用大图片作为背景,好的办法就是把它分割为好几部分,分别导入。太大的图片通常会花去过多的时间重画。
避免在整个程序结构中使用相同的文件名。因为在内存中一次只能有一个给定的名字。如果内存中存在某个文件名的VI,而又试图去载入另外一个具有相同文件的VI,VI会提示你是否替换已存在的VI。这样会导致整个程序出现难以预料的问题。如果打算备份VI文件的话,请务必确定把他们备份到正常搜索结构之外,以便LabVIEW不会错误在内存中调用这些VI。
LabVIEW中的人机交互和用户界面设计

LabVIEW中的人机交互和用户界面设计在LabVIEW中,人机交互和用户界面设计是非常重要的,它直接影响到软件的易用性和用户体验。
本文将讨论LabVIEW中的人机交互和用户界面设计的一些基本原则和常用技巧。
一、人机交互的基本原则1. 简洁明了:用户界面应该简洁,提供清晰的信息展示和操作方式。
避免使用过多的图形元素或文字描述,让用户能够迅速理解界面的功能和操作方法。
2. 一致性:保持界面的一致性,使得用户在不同的功能模块或界面之间能够快速切换和适应。
统一的布局、颜色和字体风格,以及相似的操作方式都有助于提高用户的学习效率和工作效率。
3. 易学易用:LabVIEW的用户界面应该尽可能简单易懂,减少用户的学习成本。
采用直观的图标、按钮和菜单等元素,结合适当的帮助文档和提示信息,使得用户能够快速理解和使用软件。
4. 反馈机制:对用户的操作进行及时的反馈是人机交互中的重要环节。
界面的响应速度应该尽可能快,同时通过状态栏、弹窗或进度条等方式提示用户当前的操作状态和结果。
5. 用户个性化:考虑到不同用户的习惯和需求,LabVIEW应该提供一定的个性化选项。
例如,允许用户自定义快捷键、界面颜色、单位设置等,以提高用户的满意度和工作效率。
二、用户界面设计的常用技巧1. 布局和界面风格:合理的界面布局能够有效地组织信息和功能模块,使得用户操作更加流畅。
可以使用分组、对齐、间距等方式来整理界面元素,以及选择合适的颜色、字体和图标来提升界面的美观性。
2. 导航和菜单设计:在LabVIEW中,使用导航栏、左侧菜单或标签页等方式来展示不同功能模块和页面是常见的做法。
将相关的功能模块进行分类和分组,使得用户能够便捷地找到需要的功能。
3. 输入和输出控件:LabVIEW提供了各种输入和输出控件,如按钮、滑块、文本框、图表等。
在设计用户界面时,要根据实际需求选择合适的控件,并设置合适的控件属性和事件响应。
4. 异常处理和错误提示:LabVIEW中的软件可能会发生各种异常情况和错误,在界面设计中要考虑到这些情况并进行适当的处理和提示。
labview的基本构成

labview的基本构成LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程环境,主要用于测量和控制系统的设计。
LabVIEW的基本构成包括以下几个关键元素:1. 前面板(Front Panel):•用户界面:前面板是LabVIEW程序的用户界面。
它是用户与程序交互的地方,包括控件(如按钮、滑块、图表)和指示器(如图形、数值显示)。
•控件和指示器:控件用于接收用户输入,而指示器用于显示程序输出或中间结果。
2. 图形程序(Block Diagram):•数据流图:图形程序是LabVIEW的核心,用于实现程序的功能。
它是一个数据流图,其中各个图元表示不同的函数或操作。
连接这些图元的线表示数据流的方向。
•节点和连接线:图形程序由节点(图元)组成,节点执行特定的操作。
连接线表示数据的流向,沿着连接线传递数据。
3. 函数和VI(Virtual Instrument):•函数:LabVIEW中的函数是基本的操作单元,执行特定的任务,如数学运算、逻辑判断等。
• VI: VI是LabVIEW中的虚拟仪器,可以包含一个或多个前面板和图形程序。
VI可用于将程序模块化,实现可重用的代码。
4. 控制面板(Control Palette):•控制和显示元素:控制面板是LabVIEW中包含各种控制和显示元素的工具箱。
用户可以从控制面板中拖拽这些元素到前面板,用于构建用户界面。
5. 工具栏(Toolbar):•编辑和运行:工具栏包含各种工具,如编辑工具、运行工具等,用于编辑程序和执行程序。
6. 项目(Project):•项目资源:项目视图允许用户组织和管理LabVIEW项目,包括VI文件、数据文件、图标等。
项目视图使得对项目中的所有资源进行集中管理变得更加方便。
这些基本构成元素共同形成LabVIEW的整体框架,LabVIEW的独特之处在于其图形化编程环境,使得用户可以通过直观的方式设计、测试和部署测量和控制系统。
介绍Labview软件界面菜单

断点与单步执行
为了查找程序中的逻辑错误,你也许希望框图程 序一个节点一个节点地执行。使用断点工具可以 在程序的某一地点中止程序执行,用探针或者单 步方式查看数据。使用断点工具时,点击你希望 设置或者清除断点的地方。断点的显示对于节点 或者图框表示为红框,对于连线表示为红点。当 VI程序运行到断点被设置处,程序被暂停在将要 执行的节点,以闪烁表示。按下单步执行按钮, 闪烁的节点被执行,下一个将要执行的节点变为 闪烁,指示它将被执行。你也可以点击暂停按钮, 这样程序将连续执行直到下一个断点。
功能模板(Functions Palette)
功能模板是创建框图程序的工具。 该模板上的每一个顶层图标都表示 一个子模板。若功能模板不出现, 则可以用Windows菜单下的Show Functions Palette功能打开它, 也可以在框图程序窗口的空白处点 击鼠标右键以弹出功能模板。 只有打开了框图程序窗口,才能出 现功能模板。
设置执行程序高亮
在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮 叫做“高亮执行”按钮上。点击这个按钮使该按钮图标变 成高亮形式,再点击运行按钮,VI程序就以较慢的速度运 行,没有被执行的代码灰色显示,执行后的代码高亮显示, 并显示数据流线上的数据值。这样,你就可以在根据数据 的流动状态跟踪程序的执行。
只有当打开前面板窗口时才能调用控制模 板。
控制模板包括的几个子模板
• 数值子模板:包含数值的控制和显示。 • 布尔值子模块:逻辑数值的控制和显示。 • 字符串子模板:字符串和表格的控制和显示。 • 列表和环(Ring)子模板:菜单环和列表栏的
控制和显示。 • 数组和群子模板:复合型数据类型的控制和显
功能模板包括的几个子模板
• 结构子模板:包括程序控制结构命令,例如循环控制 等,以及全局变量和局部变量。 • 数值运算子模板:包括各种常用的数值运算符,如+、 -等;以及各种常见的数值运算式,如+1运算;还包括数 制转换、三角函数、对数、复数等运算,以及各种数值常 数。 • 布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。 • 字符串运算子模板:包含各种字符串操作函数、数值 与字符串之间的转换函数,以及字符(串)常数等。 • 数组子模板:包括数组运算函数、数组转换函数,以 及常数数组等。
Labview界面设计

状态栏
28
隐藏窗格
30
状态栏
31
忙光标
32
随时为用户更新信息
34
小型触摸屏App
35
应用规则
小型触摸屏
无需创新 • 使用与物理仪器类似 的大型输入控件和指 示控件 • 简单才是王道
少就是多 • 屏幕实际使用空间非 常重要,要谨慎地利 用 • 使用托盘、选项卡或 多个屏幕来拓宽屏幕 空间
•
•
用户如何与程序交互
首先映入用户眼帘的组件
•
UX: 用户体验
• •
有时可与UI互换使用 涉及范围更广,包含工作流程
3
一些通用原则
1.
无需创新 少就是多 考虑用户
2.
3.
4
1.无需创新
使用熟悉的元素
• • • •
按钮 图标 术语 对话框
•
菜单
5
1.无需创新
仍需一定的创意
触摸屏 大按钮
室外 高对比度
10
更好的是……
良好的UI设计需要才能、培 训和/或经验
如果您身边有专家,则寻求 他们的帮助 他们不一定要是LabVIEW用 户 - PPT、PDF、Photoshop 也可用于设计
使用Photoshop初步设计的银色控件
11
UI示例
• • •
再次保存菜单的原 始位置,以便菜单 之后返回
40
户外信息显示
41
应用规则
信息控制台显示
无需创新 • 从电视、网站或类似 应用中获取灵感
少就是多 • 以可立即识别的方法 仅显示重要信息
第4讲 LabVIEW的基本程序结构

例子
第一帧与第三帧间如何传递数据?
图4-16 层叠式顺序结构界面
层叠式顺序结构中的数据要借助于顺序结构变量来传递。
(a)未赋值的局部变量 (b)连接数据 (c)赋值后的局部变量 (d)结果
图4-17 顺序局部变量的创建与使用
和移位寄存器一样,反馈节点也是用来实现数据在前后两 次循环中的传递。但与移位寄存器相比,使用反馈节点有时能 让程序更加简洁易懂。
循环中一旦连线构成反馈,就会自动出现反馈节点的符号。 反馈节点符号由两部分构成,分别为初始化端子和反馈节点箭 头。
4.1.5 反馈节点在Fo环框图外,默认为位于For循环框图内。
相比于层叠式顺序结构,平铺式顺序结构各帧之间同样可以传输数据, 而且平铺式顺序结构传递数据的方式与层叠式顺序结构相比较而言更加简单和 直观,只需直接在两帧间连线就可以自动创建一个循环隧道传输数据,如图420所示。
图4-20 平铺式顺序结构的数据传输
空 心 框
(a)不正确的连接—边框上的数据通道为中空状态
实 心 框
(b)正确的连接—边框上的数据通道为实心状态
图4-13 连接数据的输入与输出
4.3.6 选择函数
4.3.7 条件结构示例
图4-14 执行两个数相乘或相加运算的Case条件结构示例
图4-15 执行两个数相乘或相加运算的Case条件结构示例
当在条件接线端图标上单击鼠标右键选择“真(T)时继 续”,则图标变成如图4-9所示,此时表示当条件为真时循环继 续。当每一次循环结束时,条件端口检测通过数据连线输入的布 尔值和其使用状态决定是否继续执行循环。
图4-9 条件端子变换后的While循环界面
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
俗话说:“人靠衣装,佛靠金装”,应用程序的界面是提供给使用者的第一印象,直接影响到应用程序的用户体验。
因此,有效、合理的界面能够为程序增色不少。
LabVIEW 提供了丰富的界面控件供开发者选择,有经验的程序员往往能够利用这些控件做出令人称赞的界面效果。
在《LabVIEW Development Guidelines》(下载)和《The LabVIEW Style book》(介绍)书中都有专门的章节来论述LabVIEW程序界面设计规范和方法。
本文主要从应用应用开发的角度描述一些通用的界面设计的方法。
1.1控件的分类和排列在LabVIEW中,控件通常被笼统地分为控制型控件(Control)和显示型控件(Indicator)。
而对某一个具体的应用而言,更需要把Control和Indicator进行细分,使得具有同样功能的控件排放在一起,甚至组成若干个Group组。
LabVIEW提供了一系列工具供程序员排列和分布控件的位置以及调整控件的大小,如图1所示。
图(a)是排列对齐工具,其中的图标可以很清楚地知道各个按钮的作用。
使用Ctrl+Shift+A可以重复上一次的排列方式。
图(b)是位置分布工具,可以快速地分布各个控件之间的位置。
图(c)是大小调整工具,可以快速地调整多个不同控件的大小(注意:部分控件的大小是不允许被调整的)。
图(d)是组合和叠放次序工具,Group表示把当前选择的控件组合起来形成一个整体;Ungroup与Group相反,表示分散已经整合起来的各个控件;Lock 表示锁定当前选择的控件,此时控件将无法被编辑(包括移动控件的位置,调整控件的大小等);Unlock是解锁指令;Move Forward、Move Backward、Move to Front和Move to Back 表示修改当前选择控件的排放次序。
1 控件排列和分布工具图2是某个测试界面的控件摆放实例,尽管这些控件都是Indicator控件,但是仍然根据显示功能和内容的不同将控件进行了分类。
如果将其中的信息不经过任何分类而直接摆放在一起,则没有很好的条理性和层次性。
2 控件摆放实例在实际应用中,需要首先将Control和Indicator分开摆放;然后在Control和Indicator 内部对控件按照功能进行分类,不同的类别之间以显著的标志进行区分;最后要合理安排控件的位置和分布,确保整个界面匀称和整洁。
1.2颜色的使用颜色在程序中的应用有多种功能,除了能够确保界面的丰富和完善之外,还能够重点区分不同控件的功能,强调某些控件的作用和位置。
LabVIEW提供了传统的取色工具和着色工具,如图3所示。
取色工具是获取LabVIEW开发环境中某个点的颜色值(包括前景色和背景色),并将获取的颜色设置为当前的颜色。
着色工具是将当前的颜色值(包括前景色和背景色)设置到某个控件上。
3取色工具和着色工具【小技巧】(1)在使用着色工具时,按住Ctrl键可以将工具暂时切换成取色工具,释放Ctrl键后将返回着色工具。
(2)在使用着色工具时,使用“空格”键可以快速地在前景色和背景色之间切换。
在着色工具中,右上角的“T”表示透明色,可以使用鼠标单击该图标设定当前的颜色为透明色,如图4所示。
此外,LabVIEW还提供了一系列预定义的标准颜色供程序员选择,其中System的第一个颜色是Windows的标准界面颜色。
4 着色工具面板LabVIEW允许设置一个VI窗口的透明色,在VI Property对话框中选择Windows Appearance页,单击Customize…按钮将弹出如图5所示的对话框。
勾选“Windows runs transparently”选项,并设置透明度(0%~100%)。
5 Customize Windows Appearance对话框1.3LabVIEW控件在LabVIEW中有3种不同外观的控件可供选择,分别是:Modern、System和Classic。
其中Modern控件是NI专门为LabVIEW设计的具有3D效果的控件,它能够确保在不同的操作系统下显示始终是一样的;而System是采用系统控件,它的外观与操作系统有关,不同的操作系统下控件的显示外观有所不同。
大多数的程序员似乎更愿意选择System控件,理由是它可以让程序看起来不那么LabVIEW化。
但是LabVIEW并不允许程序员任意自定义System控件的外观,这同时也限制了System控件的使用。
LabVIEW允许程序员在现有控件的基础上重新定义控件的外观(Type Def.和Strict Type Def.技术)。
图6是使用控件自定义方法重新设计的Tank控件,程序员可以修改控件的各种显示表达方式,但是却不能修改控件的功能(可以使用XControl技术)。
6 Tank控件1.4插入图片和装饰程序中必要的图片不仅能够给用户直观的视觉感受,还能够描述程序的作用(当然,不能使用过量的图片)。
最简单的插入图片的方式是:将准备好的图片直接拖入到VI的前面板中或者使用Ctrl +C/V粘贴到前面板中。
当然,还可以使用Picture控件将图片动态地载入到Picture控件中。
此外,LabVIEW还提供了一种自定义程序背景图的方式。
新建一个VI,在VI的垂直滚动条或水平滚动条上右击将弹出如图7所示的快捷菜单。
7 VI前面板快捷菜单选择Properties,将弹出如图8所示的Pane Properties对话框。
在左下方的Background 区域中内置了部分的图片供程序员选择,也可以使用Browse…按钮导入外部自定义的图片。
【注意】如果需要导入不规则的图片,可以将图片的部分背景色设置为透明并保存为png的格式。
8 Pane Properties对话框在Controls>>Modern>>Decorations和Controls>>System中有一些装饰用控件,如图9所示,程序员可以使用这些装饰控件为应用程序增色。
图10就是采用System控件中的System Recessed Frame和System Label控件设计的控件组合。
9 装饰控件选板10 装饰控件实例1.5界面分隔和自定义窗口大小控件的显示效果与监视器是密切相关的,因此在程序设计时需要考虑目标监视器的颜色、分辨率等因素,并明确运行该应用程序所需要的最低硬件要求。
在很多的论坛中经常会看到问题:如何才能确保应用程序的界面在更高的分辨率上运行时不会变形?这实际上是一个界面设计问题,而思考如何解决它却是应该从程序设计时就开始,而不是等到程序设计完成后再探讨解决方案。
LabVIEW中并没有提供一种有效的方式或工具来解决这个问题,但是我个人认为这与LabVIEW无关,更应该把它归纳为通用的程序设计问题,解决它需要比较良好的界面设计、布局和分配作为前提。
事实上,程序往往会规定一个最低的运行分辨率,在此分辨率以上的显示器上程序界面应该能够正确地被显示出来。
而在LabVIEW中,控件往往在高分辨率的显示器上被拉大或者留有部分的空白,这使得整个界面完全扭曲了程序员最初的设计。
为了能够更加清晰问题的本质和寻求解决问题的方案,有必要对LabVIEW的前面板界面进行确认和分析。
如图11所示,一个VI的窗口由几个部分组成:整个红色的区域称为一个窗口(Windows),而蓝色的区域称为一个面板(Panel)。
从图中可以看出,窗口中的标题栏、菜单栏和工具栏并不属于面板。
11 VI窗口区域定义LabVIEW允许程序员将面板(Panel)划分为若干个独立的窗格(Pane)。
使用Controls>>Modern>>Containers选板中的Horizontal Splitter Bar和Vertical Splitter Bar可以将VI的面板进行任意的划分,如图12所示。
12 Containers选板划分之后的VI前面板如图13所示,可以看出图中的Panel(蓝色区域)已经被划分为了5个窗格Pane,每一个绿色区域都被称为一个Pane。
当Panel上只有一个Pane时,Panel 与Pane会重合。
因此,窗口(Windows)包含整个界面,而1个窗口只有1个面板(Panel),该面板能够被划分为若干个独立的窗格(Pane)。
每个Pane都包含其特有的属性和滚动条,而Pane之间使用Splitter进行分隔。
13 划分之后的VI窗口定义在Splitter上右击可以设置Splitter的相关属性,如图14所示。
Locked属性可以设置Splitter是否被锁定,被锁定的Splitter的位置将无法被移动。
与控件类似,LabVIEW提供了3种Splitter样式:Modern、System和Classic。
程序员可以使用着色工具设置Modern和Classic Splitter的颜色,使用手型工具调整Splitter的位置以及使用选择工具调整Splitter的大小。
14 Splitter右键快捷菜单现在再回头看本小节开头提到的分辨率问题,从常识上判断,当程序从低分辨率界面向高分辨率界面转移时,可以有如下的解决方案:1、界面上的控件变大;2、界面控件的位置重新分布,以平衡空白位;3、界面控件的相对位置不动,留出适当的空白位。
在实际操作中,上述的3种方式似乎很难实现以满足界面大小变化带来的自适应问题。
比如第3种方式看似简单,却同样存在着疑问:应该在哪里留出空白位,是现有控件的左边?右边?上边?还是下边?打开一些标准的Windows界面程序,不难看出,往往程序中结合使用了上面的3种方式。
部分的控件位置和大小不变,留出适当的空白位给其它的控件,如Listbox、Graph、Tree等。
因此这类控件显示的信息较多,并且外观单一,改变它们的大小对整个界面的布局不会产生影响。
因此,在程序开始设计的初级阶段就有必要设计界面的大致控件布局和分布,以明确界面在不同分辨率下的调整方式。
如果界面控件过多,则可以通过其它的方式进行规避(比如对话框等),确保界面的大小调整不会影响到控件布局的变化。
【应用(下载)】本节将以一个标准的Windows测试界面为例说明界面设计的方式和步骤。
首先,需要根据程序的功能划分VI的Panel,并决定将其分为多少个Pane。
图15将界面分为了8个Pane,依次为:工具栏、帮助栏、测试信息栏、波形采集栏、状态栏(登陆人员栏、说明栏、测试内容栏和测试时间栏)。
15 划分Panel其次,在状态栏的四个区域中分别加入一个String型Indicator,并且勾选Indicator的右键快捷菜单选项:Fit Control to Pane,也就是说当Pane变化的时候String的大小也随之发生改变以确保String控件能够填充整个Pane,如图16所示。