文档详情

第九章图形用户界面(GUI)制作.ppt

发布:2017-11-27约6.37千字共50页下载文档
文本预览下载声明
第九章 图形用户界面(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控件的属性控制 属性查看器
显示全部
相似文档