欢迎来到天天文库
浏览记录
ID:56266631
大小:306.50 KB
页数:34页
时间:2020-06-04
《matlab用户界面设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB图形用户界面设计Matlab用户界面(或接口)是指人与机器(或程序)之间交互作用的工具和方法,如键盘、鼠标、触摸屏、都可成为与计算机交换信息的接口。图形用户界面(GraphicalUserInterfaces,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。Matlab程序设计一、图形用户界面开发环境GUIDE是GraphicalUserInterfacesDesi
2、gnEnvironment的简称,这是一个GUI设对计的快速开发环境,特别适用于快速产生各种图形,并随心所欲地改变它们(外形、大小及颜色等)。GUIDE的主要工具有:布局编辑器(LayoutEditor)几何排列工具(AlignmentTool)属性编辑器(PropertyInspector)对象浏览器(ObjectBrowser)菜单编辑器(MenuEditor)Matlab程序设计1、布局编辑器布局编辑器用于从控件选择板上选择控件对象并放置到布局区内,布局区被激活后就成为图形用户界面。启动布局编辑器的方法:在命令窗口输入
3、命令guide。从工具栏上启动。FileNewGUI布局编辑器窗口工具栏图标及功能控件选择板中的控件Matlab程序设计Matlab程序设计Matlab程序设计创建控件对象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。Matlab程序设计检查框Hc_1=
4、uicontrol(Hf_fig,‘style’,’check’)当选择时,Value为1;未选择,Value为0。静态文本框Hc_1=uicontrol(Hf_fig,‘style’,’text’)文本只能通过改变‘String’属性来更改。框架Hc_1=uicontrol(Hf_fig,‘style’,’frame’)框架对象仅是带色彩的矩形区域,提供视觉的分隔性。Matlab程序设计可编辑文本框Hc_1=uicontrol(Hf_fig,‘style’,’edit’)如Max-Min>1,建立多行可编辑文本框。Max属
5、性不指定最大的行数。多行可编辑文本框可具有无限多行。多行字符串被指定为单个引号的字符串,用垂直条字符‘
6、’指明在何处分行。弹出式菜单Hc_1=uicontrol(Hf_fig,‘style’,’popupmenu’)选项的标志指定为一个字符串,用垂直条‘
7、’分隔。当选择一个弹出项时,'Value'属性值设置成选择向量所选元素的下标。Matlab程序设计滚动条Hc_1=uicontrol(Hf_fig,‘style’,’slider’)滚动条包括三个独立的部分,滚动槽代表有效对象值范围;滚动槽内的指示器,代表滑标当前值;在槽的
8、两端有箭头。滑标值有三种方式设定。方法一:鼠标指针指向指示器,移动指示器。拖动鼠标时,要按住鼠标按钮,当指示器位于期望位置后松开鼠标。方法二:当指针处于槽中但在指示器的一侧时,单击鼠标按钮,指示器按该侧方向移动距离约等于整个值域范围的10%;方法三:在滑标不论哪端单击鼠标箭头;指示器沿着箭头的方向移动大约为滑标范围的1%。滑标通常与所用文本uicontrol对象一起显示标志、当前滑标值及值域范围。Matlab程序设计BackgroundColoruicontrol背景色。3元素的RGB向量或MATLAB一个预先定义的颜色名称
9、。缺省的背景色是浅灰色。CallbackMATLAB回调串,当uicontrol激活时,回调串传给函数eval;初始值为空矩阵。ForegroundColoruicontrol前景(文本)色。3元素的RGB向量或MATLAB一个预先定义的颜色名称。缺省的文本色是黑色。HorizontalAlignmentleft:{center}:right:标志串的水平排列相对于uicontrol文本左对齐相对于uicontrol文本居中相对于uicontrol文本右对齐Uicontrol对象属性由{}括起来的属性值是缺省值。Backgr
10、oundColoruicontrol背景色。3元素的RGB向量或MATLAB一个预先定义的颜色名称。缺省的背景色是浅灰色。CallbackMATLAB回调串,当uicontrol激活时,回调串传给函数eval;初始值为空矩阵。ForegroundColoruicontrol前景(文本)色。
此文档下载收益归作者所有