第九讲MATLABGUI图形用户界面ppt课件.ppt

第九讲MATLABGUI图形用户界面ppt课件.ppt

ID:59014908

大小:533.00 KB

页数:36页

时间:2020-09-26

第九讲MATLABGUI图形用户界面ppt课件.ppt_第1页
第九讲MATLABGUI图形用户界面ppt课件.ppt_第2页
第九讲MATLABGUI图形用户界面ppt课件.ppt_第3页
第九讲MATLABGUI图形用户界面ppt课件.ppt_第4页
第九讲MATLABGUI图形用户界面ppt课件.ppt_第5页
资源描述:

《第九讲MATLABGUI图形用户界面ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九讲MATLAB图形用户界面设计设计原则和一般步骤图形用户界面设计工具介绍用户控件的制作用户菜单的制作回调函数M函数文件实现图形用户界面实验一:计算器程序§9.1设计原则和一般步骤1)分析界面所要实现的主要功能,明确设计任务。2)绘界面草图,注意从使用者的角度来考虑界面布局。3)利用GUI设计工具制作静态界面。4)编写动态功能程序。注意:1)先完成大致界面布局,再编写功能程序。2)界面风格要一致,且符合使用习惯。例如,一般习惯图形区在上面或左面,控制区在下面或右面等等。2021/7/313例如,以

2、本次试验的内容“计算器”为例。1)功能分析:完成数字的四则运算,以及一部分常用的科学计算:sin,cos,log等等。2)界面草图:可以有多种风格的界面。给出几种设计草图。草图一草图二草图三3)利用GUI设计工具实现草图的布局,caculator.fig。4)编写相应的程序完成计算器的各项功能,caculator.m。2021/7/314§9.2图形用户界面设计工具介绍MATLAB6.5版本的GUI设计工具较前面的版本有很大的改善,设计界面变化很大。打开GUI设计工作台的命令:guide%打开设计工

3、作台启动界面guidefile%在工作台中打开文件名为file的用户界面菜单项[File:New->GUI]%打开设计工作台启动界面注意:guide命令中文件名不区分大小写。打开的GUI启动界面提供新建界面(CreateNewGUI)或打开已有界面文件(OpenExistingGUI)的属性页。新建界面可以选择空白界面、包含有控件的模板界面、包含有轴对象和菜单的模板界面、标准询问窗口等选项。选择任意一项都会打开GUI设计工作台,对界面静态组成部分进行的具体的修改都在工作台实现。2021/7/315G

4、UI设计工具的启动界面新建界面的选项预览窗口是否在新建时保存文件最近打开的界面文件的列表打开文件浏览器2021/7/316GUI设计工作台设计工作区主要由4个功能区,六个实用工具组成控件选择区菜单条工具条对齐工具文件编辑菜单编辑对象属性对象列表运行界面工作区缩放句柄2021/7/317§9.3用户控件的制作用户控件列表:对象选择按钮,用来选取工作区上分布的控件。单功能按键,按下操作代表一定的功能实现。双位按键,代表“开”“关”两种状态。互斥选择按钮,多个选项互斥选择时使用。互容选择按钮,同时选中多个

5、选项时使用。编辑文本框,可以自由输入字符,编辑字符串静态文本框,用于显示注释说明用文字,不可编辑。滑动块,利用游标滑动,可以获取不同的值。控件区域框,用于对控件区域进行标识。列表框,提供多个可供选择的选项,可以互容选择。弹出框,带有多个选项,只能选择其中一项。轴对象,用来显示图形。2021/7/318以“计算器”界面草图一为例。1.初步布局,根据草图将控件选择区的相应控件拖拉到设计工作区的相应位置。2021/7/3192.修改控件属性每一个控件都不可能是完全符合界面设计要求的,需要对其属性进行设置,

6、以获得所需的界面显示效果。可以通过双击该控件,或利用GUI设计工具的下拉菜单[View:PropertyInspector]打开控件属性对话框。属性对话框具有良好的交互界面,以列表的形式给出该控件的每一项属性。例如右图是“+”按钮的属性列表。2021/7/3110下面对各控件的主要属性进行一下说明。1)双击设计工作区的空白部分,打开整个图形窗的属性框。MunuBar:none%图形窗是否使用标准菜单Name:caculator%图形窗名称Resize:off%图形窗不能缩放Tag:mainWnd%图

7、形窗的句柄handles.mainWnd2)静态文本编辑框的属性设置。FontSize:15%字体大小FontUnits:points%字体大小的度量单位HorizontalAlignment:Center%对齐方式String:Expression%待显示的字符Tag:text1%该静态文本框的句柄handles.text1Units:points%文本框度量单位Units或FontUnits可选择:inches(英寸),centimeters(厘米),normalized(按比例缩放),poin

8、ts(点阵),pixels(像素),characters(字符)。如果选择normalized,那么当resize设为on时,控件或字体大小随着整个窗口的缩放而改变。水平对齐方式HorizontalAlignment可以是left,center,right。控件句柄Tag有默认值,建议修改为带有具体含义的字符串,以增加程序可读性和方便回调函数调用。2021/7/31113)可编辑文本框的属性设置。String:0%初始状态下显示数字0Tag:pExp%可编辑文本框的句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。