《Labview的高级应用(人机交互界面).ppt》由会员分享,可在线阅读,更多相关《Labview的高级应用(人机交互界面).ppt(16页珍藏版)》请在三一办公上搜索。
1、,第九章,Labview 的高级应用人机交互界面,美观的静态界面可以让用户感到赏心悦目,而动态的交互界面可以为用户提供更多的信息。譬如系统可以根据配置情况载入不同的界面或菜单;用不断闪烁的数字控件表示有报警发生;当用户移动鼠标到某代表关键操作的按钮上时按钮颜色发生变化从而提醒用户小心操作,人机界面交互,按钮,播放声音,对话框,菜单,键盘,1 对话框,普通对话框,默认按钮为确认,默认按钮为确认和取消,默认按钮为是、否和取消,1 对话框,用户自定义对话框,通过子VI的方式实现用户自定义的对话框,需要注意的是引用该子VI 时应将打开该子VI的前面板可见属性选中。,对话框示例,2 菜单,菜单可以将所有
2、的操作都隐藏,只有用到时才激活,因此它可以节省很大的空间。,2 菜单,运行主菜单,step1:在VI“编辑”菜单中选择“运行时菜单”会弹出如图所示的菜单编辑器。,运行主菜单示例,2 菜单,运行主菜单,Step2:通过菜单编辑项编辑好菜单后,用户项菜单并不具有任何功能,还需要通过编程才能实现其对应的逻辑功能。,!,获取当前前面板的主菜单,获取用户单击的菜单项,偱条结构,事件结构,示例,2 菜单,右键快捷菜单,右键快捷菜单只有在用户右击某个控件时才会弹出,这样右击不同的控件可以弹出不同的菜单。,右键快捷菜单示例,2 菜单,右键快捷菜单,通过菜单编辑项编辑好菜单后,快捷菜单并不具有任何功能,还需要通
3、过编程才能实现其对应的逻辑功能。,!,事件结构,动态创建右键快捷菜单示例,3 鼠标指针,鼠标指针形状经常用来为用户显示一定的信息,譬如沙漏形状 代表系统正忙,前后箭头 代表用户此时可以调整对象大小,十字箭头 代表此时用户可以移动窗口。,3 鼠标指针,设置光标示例,4 播放声音,播放声音文件示例,5 自定义控件,1、LabVIEW 作为图形化的操作系统,已经为开发者提供了大量方便实用的控件,使用这些资源,无需任何额外加工和修饰就能直观、可读性强、便于操作的用户界面。2、有些时候,针对一些特殊应用,基本控件可能无法满足设计人员的要求,那么我们就可以在LabVIEW 中自定义各种控件。,自定义控件钢琴,布尔按键,若排列整齐后,我们需要修改钢琴琴键的长度、宽度、高度或者颜色时,我们需要手动的修改所有琴键,当控件数量很大时,工作量就变得很大。,?,5 自定义控件,