matlab用户界面设计.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《matlab用户界面设计.pptx》由会员分享,可在线阅读,更多相关《matlab用户界面设计.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1matlab用户界面用户界面(yn h ji min)设计设计第一页,共34页。Matlab程序设计(chnxshj)n n用户界面(或接口)是指人与机器(或程序)之用户界面(或接口)是指人与机器(或程序)之用户界面(或接口)是指人与机器(或程序)之用户界面(或接口)是指人与机器(或程序)之间交互作用的工具和方法,如键盘、鼠标、触摸间交互作用的工具和方法,如键盘、鼠标、触摸间交互作用的工具和方法,如键盘、鼠标、触摸间交互作用的工具和方法,如键盘、鼠标、触摸屏、都可成为与计算机交换信息的接口。屏、都可成为与计算机交换信息的接口。屏、都可成为与计算机交换信息的接口。屏、都可成为与计算机交换
2、信息的接口。n n图形用户界面(图形用户界面(图形用户界面(图形用户界面(Graphical User Graphical User Graphical User Graphical User Interfaces,GUIInterfaces,GUIInterfaces,GUIInterfaces,GUI)则是由窗口、光标、按键)则是由窗口、光标、按键)则是由窗口、光标、按键)则是由窗口、光标、按键(n(n(n(n jin)jin)jin)jin)、菜单、文字说明等对象(、菜单、文字说明等对象(、菜单、文字说明等对象(、菜单、文字说明等对象(ObjectsObjectsObjectsObjec
3、ts)构成)构成)构成)构成的一个用户界面。用户通过一定的方法(如鼠标的一个用户界面。用户通过一定的方法(如鼠标的一个用户界面。用户通过一定的方法(如鼠标的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产或键盘)选择、激活这些图形对象,使计算机产或键盘)选择、激活这些图形对象,使计算机产或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。生某种动作或变化,比如实现计算、绘图等。生某种动作或变化,比如实现计算、绘图等。生某种动作或变化,比如实现计算、绘图等。第1页/共34页第二页,共34页。Matlab程序设计(chnxshj)一、
4、图形用户界面开发一、图形用户界面开发(kif)环境环境n nGUIDEGUIDEGUIDEGUIDE是是是是Graphical User Interfaces Design Graphical User Interfaces Design Graphical User Interfaces Design Graphical User Interfaces Design EnvironmentEnvironmentEnvironmentEnvironment的简称,这是一个的简称,这是一个的简称,这是一个的简称,这是一个GUIGUIGUIGUI设对计的快设对计的快设对计的快设对计的快速开发环境,
5、特别适用于快速产生各种图形,速开发环境,特别适用于快速产生各种图形,速开发环境,特别适用于快速产生各种图形,速开发环境,特别适用于快速产生各种图形,并随心所欲地改变它们(外形、大小并随心所欲地改变它们(外形、大小并随心所欲地改变它们(外形、大小并随心所欲地改变它们(外形、大小(dxio)(dxio)(dxio)(dxio)及颜色等)。及颜色等)。及颜色等)。及颜色等)。GUIDEGUIDE的的主要工具主要工具有:有:n布局编辑器(布局编辑器(Layout EditorLayout Editor)n几何排列工具(几何排列工具(Alignment ToolAlignment Tool)n属性编辑器
6、(属性编辑器(Property InspectorProperty Inspector)n对象浏览器(对象浏览器(Object BrowserObject Browser)n菜单编辑器(菜单编辑器(Menu EditorMenu Editor)第2页/共34页第三页,共34页。Matlab程序设计(chnxshj)1 1、布局、布局、布局、布局(bj)(bj)编辑器编辑器编辑器编辑器n n布局编辑器用于从控件选择板上选择控件对象并放置到布局编辑器用于从控件选择板上选择控件对象并放置到布局编辑器用于从控件选择板上选择控件对象并放置到布局编辑器用于从控件选择板上选择控件对象并放置到布局区内,布局区
7、被激活后就成为图形用户界面。布局区内,布局区被激活后就成为图形用户界面。布局区内,布局区被激活后就成为图形用户界面。布局区内,布局区被激活后就成为图形用户界面。n n启动启动启动启动(qdng)(qdng)(qdng)(qdng)布局编辑器的方法:布局编辑器的方法:布局编辑器的方法:布局编辑器的方法:n n在命令窗口输入命令在命令窗口输入命令在命令窗口输入命令在命令窗口输入命令guideguideguideguide。n n从工具栏上启动从工具栏上启动从工具栏上启动从工具栏上启动(qdng)(qdng)(qdng)(qdng)。n nFileFileFileFileNewNewNewNewGU
8、IGUIGUIGUIn n布局编辑器窗口布局编辑器窗口布局编辑器窗口布局编辑器窗口n n工具栏图标及功能工具栏图标及功能工具栏图标及功能工具栏图标及功能n n控件选择板中的控件控件选择板中的控件控件选择板中的控件控件选择板中的控件第3页/共34页第四页,共34页。Matlab程序设计(chnxshj)第4页/共34页第五页,共34页。Matlab程序设计(chnxshj)第5页/共34页第六页,共34页。Matlab程序设计(chnxshj)创建创建创建创建(chungjin)(chungjin)控件对象控件对象控件对象控件对象Hc_1=uicontrol(Hf_fig,PName ,PVal
9、ue,.)v 按钮按钮Hc_1=uicontrol(Hf_fig,style,pushbuttonpushbutton)v 单选按钮单选按钮 Hc_1=uicontrol(Hf_fig,style,radiobutton)当选择当选择(xunz)时,时,Value为为1;未选择;未选择(xunz),Value为为0。第6页/共34页第七页,共34页。Matlab程序设计(chnxshj)v 检查检查(jinch)框框 Hc_1=uicontrol(Hf_fig,style,check)当选择当选择(xunz)时,时,Value为为1;未选择;未选择(xunz),Value为为0。v 静态文本框
10、静态文本框 Hc_1=uicontrol(Hf_fig,style,texttext)文本只能通过改变文本只能通过改变StringString属性来更改。属性来更改。v 框架框架 Hc_1=uicontrol(Hf_fig,style,frameframe)框架对象仅是带色彩的矩形区域,提供视觉的分隔性。框架对象仅是带色彩的矩形区域,提供视觉的分隔性。第7页/共34页第八页,共34页。Matlab程序设计(chnxshj)v 可编辑可编辑(binj)(binj)文本框文本框 Hc_1=uicontrol(Hf_fig,style,edit)如如Max-Min1,建立多行可编辑文本框。,建立多行
11、可编辑文本框。Max属性不指定最大的行数。多行可编辑文本框可具有无限多行。多行字符串被指定为单个引号的字符串,用垂直条字符属性不指定最大的行数。多行可编辑文本框可具有无限多行。多行字符串被指定为单个引号的字符串,用垂直条字符|指明在何处指明在何处(h ch)分行。分行。v 弹出式菜单弹出式菜单 Hc_1=uicontrol(Hf_fig,style,popupmenu popupmenu )选项的标志指定为一个字符串,用垂直条选项的标志指定为一个字符串,用垂直条|分隔。分隔。当选择一个弹出项时,当选择一个弹出项时,Value Value 属性值设置成选择向量所选元素的下标。属性值设置成选择向量
12、所选元素的下标。第8页/共34页第九页,共34页。Matlab程序设计(chnxshj)v 滚动条滚动条 Hc_1=uicontrol(Hf_fig,style,slider)滚动条包括三个独立的部分,滚动槽代表有效对象值范围;滚动槽内的指示器,代表滑标当前值;在槽的两端有箭头。滚动条包括三个独立的部分,滚动槽代表有效对象值范围;滚动槽内的指示器,代表滑标当前值;在槽的两端有箭头。滑标值有三种方式设定。滑标值有三种方式设定。方法方法(fngf)一:鼠标指针指向指示器,移动指示器。拖动鼠标时,要按住鼠标按钮,当指示器位于期望位置后松开鼠标。一:鼠标指针指向指示器,移动指示器。拖动鼠标时,要按住鼠
13、标按钮,当指示器位于期望位置后松开鼠标。方法方法(fngf)二:当指针处于槽中但在指示器的一侧时,单击鼠标按钮,指示器按该侧方向移动距离约等于整个值域范围的二:当指针处于槽中但在指示器的一侧时,单击鼠标按钮,指示器按该侧方向移动距离约等于整个值域范围的10%;方法方法(fngf)三:在滑标不论哪端单击鼠标箭头;指示器沿着箭头的方向移动大约为滑标范围的三:在滑标不论哪端单击鼠标箭头;指示器沿着箭头的方向移动大约为滑标范围的1%。滑标通常与所用文本。滑标通常与所用文本 uicontrol对象一起显示标志、当前滑标值及值域范围。对象一起显示标志、当前滑标值及值域范围。第9页/共34页第十页,共34页
14、。BackgroundColorBackgroundColoruicontroluicontrol 背景色。背景色。3 3元素的元素的RGBRGB向量或向量或MATLABMATLAB一个预先定义的颜色名称。缺省的背景色是浅灰色。一个预先定义的颜色名称。缺省的背景色是浅灰色。CallbackCallbackMATLABMATLAB回调串,当回调串,当 uicontroluicontrol 激活时,回调串传给函数激活时,回调串传给函数 evaleval;初始值为空矩阵。;初始值为空矩阵。ForegroundColorForegroundColoruicontroluicontrol 前景(文本)色
15、。前景(文本)色。3 3元素的元素的RGBRGB向量或向量或MATLABMATLAB一个预先定义的颜色名称。缺省的文本色是黑色。一个预先定义的颜色名称。缺省的文本色是黑色。HorizontalAlignmentHorizontalAlignmentleftleft:centercenter:rightright:标志串的水平排列标志串的水平排列相对于相对于uicontroluicontrol 文本左对齐文本左对齐相对于相对于uicontroluicontrol 文本居中文本居中相对于相对于uicontroluicontrol 文本右对齐文本右对齐Uicontrol Uicontrol 对象对象
16、(duxing)(duxing)属性属性 由由括起来括起来(q li)(q li)的属性值是缺省值。的属性值是缺省值。第10页/共34页第十一页,共34页。Matlab程序设计(chnxshj)BackgroundColorBackgroundColoruicontroluicontrol 背景色。背景色。3 3元素的元素的RGBRGB向量或向量或MATLABMATLAB一个预先定义的颜色名称。缺省的背景色是浅灰色。一个预先定义的颜色名称。缺省的背景色是浅灰色。CallbackCallbackMATLABMATLAB回调串,当回调串,当 uicontroluicontrol 激活时,回调串传给
17、函数激活时,回调串传给函数 evaleval;初始值为空矩阵。;初始值为空矩阵。ForegroundColorForegroundColoruicontroluicontrol 前景(文本)色。前景(文本)色。3 3元素的元素的RGBRGB向量或向量或MATLABMATLAB一个预先定义的颜色名称。缺省的文本色是黑色。一个预先定义的颜色名称。缺省的文本色是黑色。HorizontalAlignmentHorizontalAlignmentleftleft:centercenter:rightright:标志串的水平排列标志串的水平排列相对于相对于uicontroluicontrol 文本左对齐文
18、本左对齐相对于相对于uicontroluicontrol 文本居中文本居中相对于相对于uicontroluicontrol 文本右对齐文本右对齐Uicontrol Uicontrol 对象对象(duxing)(duxing)属性属性 由由括起来括起来(q li)(q li)的属性值是缺省值。的属性值是缺省值。Uicontrol Uicontrol 对象属性对象属性 MaxMax属性属性 ValueValue的最大许可值。最大值取决于的最大许可值。最大值取决于uicontroluicontrol的的TypeType。当。当uicontroluicontrol处于处于onon状态时,状态时,无线按
19、钮及检查框将无线按钮及检查框将ValueValue设定为设定为MaxMax;该值定义了;该值定义了弹出式菜单最小下标值或滑标的最大值。当弹出式菜单最小下标值或滑标的最大值。当Max-Max-Min1Min1时,可编辑文本框是多行文本。缺省值为时,可编辑文本框是多行文本。缺省值为1 1 MinMin属性属性 Value Value 的最小许可值。最小值取决于的最小许可值。最小值取决于uicontroluicontrol的的 TypeType。uicontroluicontrol处于处于offoff状态时。状态时。无线按钮及检查框将无线按钮及检查框将ValueValue设定为设定为MinMin;该
20、值定义了;该值定义了弹出式菜单最小下标值或滑标的最小值。当弹出式菜单最小下标值或滑标的最小值。当Max-Max-Min1Min1时,可编辑文本框是多行文本。缺省值为时,可编辑文本框是多行文本。缺省值为0 0 Position Position 位置向量位置向量left bottom width heightleft bottom width height。其中,。其中,left heightleft height表示相对于图形对象左下角的表示相对于图形对象左下角的uicontroluicontrol的左下角位置。的左下角位置。widht heightwidht height表示表示uicont
21、roluicontrol的尺寸大小,其单位由属性的尺寸大小,其单位由属性UnitsUnits确定。确定。第11页/共34页第十二页,共34页。Matlab程序设计(chnxshj)Uicontrol Uicontrol 对象对象(duxing)(duxing)属性属性 Enable*on:off:控制框使能状态控制框使能状态uicontroluicontrol使使能能。激激活活uicontroluicontrol,将将CallbackCallback字字符串传给符串传给evalevalunicntrolunicntrol不使能,标志串模糊不清。激活不使能,标志串模糊不清。激活unicontro
22、lunicontrol不起作用不起作用 String文本字符串,在按钮键,无线按钮,检查框和弹文本字符串,在按钮键,无线按钮,检查框和弹出式菜单上指定出式菜单上指定uicontroluicontrol的标志。对于可编辑的标志。对于可编辑文本框,该属性设置成由用户输入的字符串。对文本框,该属性设置成由用户输入的字符串。对弹出式菜单或可编辑文本框中多个选项或,每一弹出式菜单或可编辑文本框中多个选项或,每一项用垂直条项用垂直条(|)(|)分隔,整个字符串用引号括起来。分隔,整个字符串用引号括起来。第12页/共34页第十三页,共34页。Matlab程序设计(chnxshj)Uicontrol Uico
23、ntrol 对象对象(duxing)(duxing)属性属性 UnitsUnitsinchesinches:Centimeters:Centimeters:normalizednormalized:pointspoints:pixelspixels:位置属性值的单位位置属性值的单位英寸英寸厘米厘米归归一一化化的的坐坐标标值值,图图形形的的左左下下角角映映射射为为0 0 00而而右上角的映射为为右上角的映射为为1 11 1打印设置点,等于打印设置点,等于1/72 1/72 英寸英寸屏幕的象素。计算机屏幕分辨率的最小单位。屏幕的象素。计算机屏幕分辨率的最小单位。Value uicontroluic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 用户界面 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内