- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章图形用户界面(GUI).ppt
第九章 图形用户界面(GUI)制作 教学目标 了解图形用户界面的一般结构和功能; 掌握图形用户界面的设计原则,设计工具,界面菜单,用户控件。 教学过程 1.图形用户界面概述 2.界面菜单 3.用户控件 4.图形用户界面设计工具 9.1 图形用户界面概述 用户界面: 用户与计算机或计算机程序的接触点或交互方式 图形用户界面 Graphical User Interfaces GUI 是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。 GUI对象层次结构 9.2 菜单 建立菜单和子菜单 图形窗的标准菜单 自制的用户菜单 现场菜单 建立菜单和子菜单 采用函数uimenu建立菜单项 Hm_1=uimenu(Hx_parent, ‘ PropertyName ‘ ,PropertyValue,...) Hm_1---由uimenu生成的菜单项的句柄 uimenu对象的属性值 ‘ PropertyName ’ ,PropertyValue Hx_parent---缺省的父辈对象的句柄 ‘ Label ’ 属性值菜单条和下拉菜单项上的文本字符串,以确认菜单项。 ‘ Callback ’ 属性值MATLAB字符串,当选中菜单项时,用以执行。 图形窗的标准菜单 自制的用户菜单 【例】自制一个带下拉菜单表的用户菜单。该菜单能使图形窗背景颜色设置为兰色或红色。 [mygui002.m] Figure h_menu=uimenu(gcf,label,Color); h_submenu1=uimenu(h_menu,label,Blue,callback,set(gcf,Color,blue)); h_submenu2=uimenu(h_menu,label,Red, callback,set(gcf,Color,red)); 菜单的外观 颜色控制 ‘ BackGroundColor ’ 属性 控制填充菜单背景的颜色。缺省值是浅灰。 另一颜色属性为 ForeGroundColor , 它确定菜单项文本的颜色,缺省值是黑色。 回调属性 uimenu( Label , Test , CallBack , grid on; set(gca, Box , on ) ); 9.3 用户控件(uicontrol) 按钮 滑标 文本框等 Uicontrol由函数uicontrol生成 Hc_1=uicontrol(Hf_fig, PropertyName ,PropertyValue,...) (2)在坐标框右侧生成作解释用的“静态文本”和可接受输入的“编辑框”: h_text=uicontrol(h_fig,style,text,... unit,normalized,position,[0.67,0.73,0.25,0.14],... horizontal,left,string,{输入阻尼比系数,zeta =}); h_edit=uicontrol(h_fig,style,edit,... unit,normalized,position,[0.67,0.59,0.25,0.14],... horizontal,left,... callback,[... z=str2num(get(gcbo,string));,... t=0:0.1:15;,... for k=1:length(z);,... s2=tf(1,[1 2*z(k) 1]); ,... y(:,k)=step(s2,t);,... plot(t,y(:,k));,... if (length(z)1) ,hold on,end,,... end;, hold off,]); 9.4 图形用户界面设计工具 2 布局(Layout)编辑器 当用户在GUIDE 中打开一个GUI时,该GUI将显示在 Layout编辑器中,Layout编辑器是所有GUIDE工具的控制面板。 布局(Layout)编辑器 用户可以使用鼠标拖动模板左边的控件(按钮、坐标轴、单选按钮等)到中间的布局区域 。 3 GUIDE模板介绍 GUIDE Quick Start对话框提供了几种常用的GUI模板 。 4 运行GUI 单击工具栏最右边的绿色按钮,即运行当前的GUI窗口。 5 创建GUI对象 GUI窗口的布局 改变GUI窗口的大小 控件的添加和对齐 GUI控件的属性控制 属性查看器
您可能关注的文档
- 第七层交换技术。.ppt
- 第七章合并理论[解析].ppt
- 第七章数据库基础知识.doc
- 第七章数据库设计.doc.doc
- 第七章气雾剂、膜剂和涂膜剂.ppt
- 第七章管理信息系统的系统设计.doc.doc
- 第七章管理数据库其他对象.ppt
- 第七章造血干细胞移植及在肿瘤治疗中的应用HematopoieticStemCell.ppt
- 第七讲数据库表的创建与使用.ppt
- 第七讲输入输出流与File类-点.ppt
- 2025消防安全常识测试题附答案(2篇).docx
- 2026届河南省新蔡县数学高三第一学期期末学业水平测试试题含解析.doc
- 人美版探访自然的奇观 .ppt
- 2025年二级建造师考试《水利工程》模拟题(+答案).docx
- 《保卫延安》阅读理解及答案(推荐).docx
- 《大国崛起》阅读测试题(含答案)(推荐).docx
- 2025下半年事业单位联考C类《职业能力倾向测验》考试测试题【推荐】.docx
- 2025年新疆维吾尔自治区事业单位考试考试测试题试卷-综合管理类(A类)【推荐】.docx
- 《星火燎原精选本》阅读测试题及答案(推荐).docx
- 2025行政职业能力测验标准预测试卷(+答案)【推荐】.docx
文档评论(0)