- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形用户界面设计-计算机学院-西华师范大学
用户界面(或接口)是指人与机器(或程序)之间交互作用的工具和方法,如键盘、鼠标、跟踪球、话筒都可成为与计算机交换信息的接口。 图形用户界面(Graphical User Interfaces,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。 一、图形用户界面开发环境 GUIDE是Graphical User Interfaces Design Environment的简称,这是一个GUI设对计的快速开发环境,特别适用于快速产生各种图形象,并随心所欲地改变它们(外形、大小及颜色等)。 1、布局编辑器 布局编辑器用于从控件选择板上选择控件对象并放置到布局区内,布局区被激活后就成为图形用户界面。 启动布局编辑器的方法: 在命令窗口输入命令guide。 直接从启动平台上启动。 File?New?GUI 布局编辑器窗口 工具栏图标及功能 控件选择板中的控件 创建控件对象 一些控件对象的主要属性 几何位置排列工具 几何位置排列工具(对齐编辑器)用于调节各控件对象之间的相对位置。 排列工具分为控件对象垂直和水平两个方向几何位置的排列,每个方向又分为位置调整和分布调整。(表7-3、7-4) 属性编辑器 属性编辑器用于设置控件属性,在属性编辑器中提供了所有可设置属性的列表并显示出当前的属性值,通过修改属性值完成对各种属性的修改。 打开属性编辑器 属性编辑器的使用 对象浏览器 对象浏览器用于浏览当前图形用户界面程序中所使用的全部对象信息。 2、菜单编辑器 三、对话框设计 公共对话框: MATLAB专用对话框 公共对话框 利用Windows资源的对话框,包括: 文件打开uigetfile、 文件保存uiputfile、 颜色设置uisetcolor 、 字体设置uisetfont、 打印设置pagesetupdlg(pagedlg) 打印预览(printpreview) 打印(printdlg)等 MATLAB专用对话框 错误信息对话框errordlg 帮助对话框helpdlg 输入对话框inputdlg 列表选择对话框listdlg 信息提示对话框msgbox 问题提示对话框questdlg 进程条waitbar 警告信息对话框warndlg 四、图形用户界面程序设计 设计原则 简单性 一致性 习常性 其他考虑因素:动态性能 一般制作步骤 界面制作包括界面设计和程序实现。 具体制作步骤: 具体制作步骤: 分析界面所要求实现的主要功能,明确设计任务。 在稿纸上绘出界面草图,并站在使用者的角度来审查草图。 按构思的草图,上机制作(静态)界面,并检查之。 编写界面动态功能的程序,对功能进行逐项检查。 Matlab程序设计 西华师范大学计算机学院 ChinaWest Nomal University * 第七章 图形用户界面设计 GUIDE的主要工具有: 布局编辑器(Layout Editor) 几何排列工具(Alignment Tool) 属性编辑器(Property Inspector) 对象浏览器(Object Browser) 菜单编辑器(Menu Editor) Hc_1=uicontrol(Hf_fig, PName ,PValue,...) 按钮 Hc_1=uicontrol(Hf_fig, ‘style’ ,’pushbutton’ ) 单选按钮 Hc_1=uicontrol(Hf_fig, ‘style’ ,’radiobutton’ ) 当选择时,Value为1;未选择,Value为0。 检查框 Hc_1=uicontrol(Hf_fig, ‘style’ ,’ check’ ) 当选择时,Value为1;未选择,Value为0。 静态文本框 Hc_1=uicontrol(Hf_fig, ‘style’ ,’ text’ ) 文本只能通过改变‘String’属性来更改。 框架 Hc_1=uicontrol(Hf_fig, ‘style’ ,’frame’ ) 框架对象仅是带色彩的矩形区域,提供视觉的分隔性。 可编辑文本框 Hc_1=uicontrol(Hf_fig, ‘style’ ,’ edit’ ) 如Max-Min1,建立多行可编辑文本框。Max属性不指定最大的行数。多行可编辑文本框可具有无限多行。多行字符串被指定为单个引号的字符串,用垂直条字符‘|’指明在何处分行。 弹出式菜单 Hc_1=uicontrol(Hf_fig, ‘style’ ,’popupmenu ’ ) 选项的标志指定为
文档评论(0)