没有合适的资源?快使用搜索试试~ 我知道了~
LabVIEW程序界面的布局
4星 · 超过85%的资源 需积分: 50 62 下载量 165 浏览量
2011-11-26
10:27:10
上传
评论 4
收藏 823KB DOC 举报
温馨提示
俗话说:“人靠衣装,佛靠金装”,应用程序的界面是提供给使用者的第一印象,直接影响到应用程序的用户体验。因此,有效、合理的界面能够为程序增色不少。LabVIEW提供了丰富的界面控件供开发者选择,有经验的程序员往往能够利用这些控件做出令人称赞的界面效果。 在《LabVIEW Development Guidelines》(下载)和《The LabVIEW Style book》(介绍)书中都有专门的章节来论述LabVIEW程序界面设计规范和方法。本文主要从应用应用开发的角度描述一些通用的界面设计的方法。
资源推荐
资源详情
资源评论
俗话说:“人靠衣装,佛靠金装”,应用程序的界面是提供给使用者的第一印象,直接
影响到应用程序的用户体验。因此,有效、合理的界面能够为程序增色不少。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.3 LabVIEW 控件
在 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 插入图片和装
饰
剩余16页未读,继续阅读
资源评论
- 掉下巴的麋鹿2018-03-23还是有借鉴意义的,感谢楼主分享
- tuzkimo2016-10-30不错的资源,感谢分享
- qq_381278202019-03-08只是一个word文档,没有实质性作用
czhenhcen
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ExifTool-12.84.dmg
- 【小程序毕业设计】基于小程序的蒙服汇作业源码(完整前后端+mysql+说明文档).zip
- MATLAB《用于低光图像增强的生物启发式多曝光融合框架》+项目源码+文档说明+代码注释+数据
- 【小程序毕业设计】报修小程序源码(完整前后端+mysql+说明文档).zip
- 一款低代码生成器,可根据自定义模板内容,快速生成代码,实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可
- 纯电动乘用车用减速器总成技术条件
- winform GDI+ 绘制的(双人)五子棋.zip
- 我们常常在Python中需要使用一些数据包对数据进行数据分析,但是在Python中的包却又不能满足我们的需求,又需要
- java项目,课程设计-ssm大学生企业推荐系统.zip
- 【Unity 动画插件】DOTween Pro 可以在短时间内实现复杂的动画逻辑,极大提升了游戏开发的效率
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功