网站大量收购闲置独家精品文档,联系QQ:2885784924

《Matlab App Designer设计入门及实战》课件 第6章 仪器、容器、图窗工具和航天航空组件.pptx

《Matlab App Designer设计入门及实战》课件 第6章 仪器、容器、图窗工具和航天航空组件.pptx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章仪器、容器、图窗工具和航天航空组件

本章要点本章主要介绍仪器组件、容器组件、图窗工具组件和航天航空组件的创建及添加回调函数与自定义组件鼠标键盘交互。本章要点:⑴仪器组件。⑵容器组件。⑶图窗工具组件。⑷航天航空组件。学习目标:⑴掌握仪器组件,包括信号灯、仪表、旋钮和开关灯组件的创建及回调函数的添加;⑵掌握容器组件,包括选项卡组、面板和网格布局的创建及回调函数的添加;⑶掌握图窗工具组件,包括上下文菜单、菜单栏和工具栏的创建及回调函数的添加;⑷掌握航天航空组件的创建及回调函数的添加。

6.1仪器组件6.1.1信号灯【例6-1】信号灯循环从红色到绿色到蓝色变化。第一步:设置布局及属性。添加1个信号灯和1个标签。第二步:在组件浏览器,右击e6_1,选择【回调】,选择【添加StartupFcn回调】,如图6-1所示,界面自动跳转到代码视图,在光标定位处,输入程序命令如下:fori=1:5app.Lamp.Color=[1,0,0];app.Label.Text=红灯亮;pause(2)app.Lamp.Color=[0,1,0];app.Label.Text=绿灯亮;pause(2)app.Lamp.Color=[0,0,1];app.Label.Text=蓝灯亮;pause(2)end

6.1仪器组件6.1.1信号灯运行界面,信号灯循环从红色到绿色到蓝色变化,如图6-2所示。图6-1添加回调图6-2信息灯循环点亮

6.1仪器组件6.1.1信号灯【例6-2】通过滑块滑动调节信号灯的亮度。第一步:设置布局及属性。添加1个滑块和1个信号灯。第二步:右击滑块,选择【回调】,选择【添加SliderValueChanged回调】,界面自动跳转到代码视图,在光标定位处,输入程序命令如下:value=app.Slider.Value;value=value*0.2;app.Lamp.Color=[0,value,0];运行界面,从左到右滑动滑块,信号灯逐渐变亮,如图6-3所示。图6-3信号灯亮度调节界面

6.1仪器组件6.1.2仪表、线性仪表、90度仪表和半圆形仪表【例6-3】通过仪表组件显示编辑字段输入的数值,当数值大于120时,信号灯被点亮。第一步:设置布局及属性。添加1个仪表、1个信号灯、1个编辑字段(数值)组件。仪表组件的属性设置如图6-4所示。图6-4仪表组件属性设置

6.1仪器组件6.1.2仪表、线性仪表、90度仪表和半圆形仪表第二步:右击编辑字段(数值),选择【回调】,选择【添加EditFieldValueChanged回调】,界面自动跳转到代码视图,在光标定位处,输入程序命令如下:value=app.EditField.Value;app.kmhGauge.Value=value;ifvalue120app.Lamp.Color=[1,0,0];end运行界面,当输入速度小于120km/h时,如图6-5所示,当速度大于120km/h时,如图6-6所示。图6-5速度小于120km/h图6-6速度大于120km/h

6.1仪器组件6.1.2仪表、线性仪表、90度仪表和半圆形仪表【例6-4】利用滑块、仪表、线性仪表、90度仪表和半圆形仪表组件显示摄氏度、开氏度、列氏度、华氏度和兰氏度,当温度超过90摄氏度,弹出对话框提示温度多高。第一步:设置布局及属性。添加1个滑块、1个仪表、1个线性仪表、1个90度仪表和1个半圆形仪表组件。第二步:右击滑块,选择【回调】,选择【添加SliderValueChanging回调】,界面自动跳转到代码视图,在光标定位处,输入程序命令如下:changingValue=event.Value;app.Gauge.Value=changingValue+273.15;app.Gauge_3.Value=32+1.8*changingValue;app.Gauge_4.Value=1.25*changingValue;app.Gauge_5.Value=((changingValue+273.15)*5)/9;ifchangingValue90msgbox(温度过高!,警告);end

6.1仪器组件6.1.2仪表、线性仪表、90度仪表和半圆形仪表运行界面,滑动滑块的摄氏度温度,其他仪表组件也发生变化,如图6-7所示,当摄氏度温度超过90摄氏度,则弹出对话框,如图6-8所示。图6-7温度单位换算界面

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档