- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB/SIMULINK实用教程 张化光 孙秋野 刘鑫蕊 编著 第6章图形用户界面(GUI) 6.1 GUI对象层次结构 6.2 使用M文件创建GUI对象 6.3 使用GUIDE创建GUI对象 6.4 使用GUIDE创建自定义菜单 6.5 小 结 * * 6.1 GUI对象层次结构 6.2 使用M文件创建GUI对象 6.3 使用GUIDE创建GUI对象 6.4 使用GUIDE创建自定义菜单 6.5 小 结 如果读者想向别人提供应用程序,想进行某种技术、方法的演示,想制作一个供反复使用且操作简单的专用工具,那么图形用户界面(Graphical User Interfaces,GUI)是较好的选择之一。 图形用户界面通常是一种包含多种图形对象的界面,典型的图形界面包括图形显示、功能按钮控件以及用户自定义的功能菜单等。 为了让界面实现各种功能,用户需要对各个图形对象进行布局和事件编程。 这样,当用户激活对应的GUI对象时,就能执行相应的事件行为。 最后,必须保存和发布自己创建的GUI,使得用户可以应用GUI对象。 本章通过几个例子介绍GUI中最重要的三种方法:使用M文件创建GUI对象,使用GUIDE创建GUI对象和标准菜单的定制。 图形对象不仅包括uimenu和uicontrol对象,而且还包括图形、坐标轴和它们的子对象。 让我们从另一个角度来看这一层次结构,计算机的屏幕本身是根结点,图形是根对象的子对象,角坐标轴、uimenu和uicontrol是图形的子对象。 根可以包括多个图形,每个图形含有一组或多组坐标轴以及其子对象,每个图形也可以有一个或多个与坐标轴无关的uimenu和uicontrol,如图6-1所示。 虽然uicontrol对象无子对象结点,但他们确实具有多种类型。 uimenu对象常将其他的uimenu对象作为其子对象。 表6-1所示给出了Uimenu 对象的属性及其意义。 图6-1 GUI对象层次结构图 本节将介绍如何使用M文件来创建简单的GUI对象,并可以响应用户的键盘或鼠标操作。 【例6-1】 构造如图6-2所示的GUI对象,要求单击June按钮时,在文本框显示June;单击July按钮时,在文本框显示June,单击off按钮时,off按钮显示为on;单击close按钮关闭窗口。 图6-2 使用M文件创建带有按钮和 文本框的GUI对象图 【例6-2】 构造如图6-3所示的GUI对象,当在坐标轴范围内单击鼠标左键,会在相应位置产生“*”号。 图6-3 使用M文件创建鼠标响应的GUI对象图 MATLAB图形用户界面开发环境(GUIDE)提供了多种设计模板,用户可以轻松地定制属于自己的GUI对象,同时自动生成M文件框架,并用该框架编写自己的函数代码。 【例6-3】 使用GUIDE来定制如图6-4所示的GUI对象界面,使用M文件来编写相应的事件程序,完成整个创建工作。 图6-4 使用GUIDE创建GUI对象图 1. 启动GUIDE 图6-5 启动GUIDE 2. 控件对象的布局和属性设置 图6-6 控件对象的布局和属性设置 3. 编写相应的程序代码 4. 生成Fig文件和M文件 在GUI控件对象中,界面菜单(uimenu)是一个重要的组成部分。 用户可以根据需要在GUI对象中创建标准菜单,自行设置菜单或创建现场菜单等,同时可以设置菜单控件的各种属性。
您可能关注的文档
- AutoCAD2008中文版机械制图第2章 绘制线段、平行线及圆.ppt
- AutoCAD2008中文版机械制图第3章 绘制多边形、椭圆及填充剖面图案.ppt
- AutoCAD2008中文版机械制图第4章 编辑图形.ppt
- AutoCAD2008中文版机械制图第5章 绘制复杂平面图形.ppt
- AutoCAD2008中文版机械制图第6章 书写文字和标注尺寸.ppt
- AutoCAD2008中文版机械制图第7章 零件图.ppt
- AutoCAD2008中文版机械制图第8章 装配图.ppt
- AutoCAD2008中文版机械制图第9章 创建三维实体模型.ppt
- AutoCAD2008中文版机械制图第10章 打印图形.ppt
- AutoCAD2008中文版机械制图第11章 AutoCAD证书考试练习题.ppt
最近下载
- AutoFormR6实例讲解-拉伸.ppt
- 食品安全主体责任日管控记录表、周排查记录表、月调度记录表(1).docx VIP
- 金元浦-中国文化概论(第四版)第十三章.ppt VIP
- 二杨梅素基二硒醚在肿瘤方面的药物应用.pdf VIP
- 2025年新能源汽车建设项目可行性研究报告(编制大纲).docx
- 一种固定式高倍数泡沫产生器.pdf VIP
- 初中-历史-人教部编版-第19课法国大革命和拿破仑帝国_2020430155529.ppt VIP
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 1.2互联网应用的基本特征(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 某文旅项目施工合同模板.pdf VIP
文档评论(0)