欢迎来到天天文库
浏览记录
ID:48854409
大小:739.00 KB
页数:36页
时间:2020-01-31
《matlab入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9章图形用户界面设计图形用户界面(GraphicalUserInterface,GUI)既形象生动,又使用户的操作更加方便与灵活,是现代软件采用的一种重要交互方式。图形用户界面由窗口、菜单、按钮等各种图形对象组成,用户通过一定的方法(如鼠标动作或键盘操作)选择、激活这些图形对象,使计算机产生某种动作或变化,如实现计算、绘图等。MATLAB提供了图形用户界面设计的功能,使用图形对象可以设计出界面友好、操作方便的图形用户界面。第8章介绍的图形句柄是图形用户界面设计的基础。【本章学习目标】●掌握GUI开发环境(GUIDE)的使用方法。●掌握各种控件的属性和创建方法。
2、●掌握菜单设计的方法。●掌握回调函数的使用方法。9.1用户界面对象在MATLAB中,每一个图形用户界面都是由若干个不同的用户界面(UI)对象组成的。用户界面对象也是有层次的,其层次结构如下图所示。9.1.1用户界面对象概述1.控件(Uicontrol)控件是显示数据或接受数据输入的相对独立的用户界面元素。常用的控件如下:(1)按钮(PushButton)(2)双位按钮(ToggleButton)(3)单选按钮(RadioButton)(4)复选框(CheckBox)(5)列表框(ListBox)(6)弹出框(Pop-upMenu)(7)编辑框(EditBox)(
3、8)滑动条(Slider)(9)静态文本(StaticText)2.菜单(Uimenu)MATLAB的各个图形窗口有自己的菜单栏,包括File、Edit、View、Insert、Tools、Windows和Help共7个菜单项。3.快捷菜单(Uicontextmenu)快捷菜单是用鼠标右键单击某对象时在屏幕上弹出的菜单。这种菜单出现的位置是不固定的,而且总是和某个图形对象相联系。4.按钮组(Uibuttongroup)按钮组是一种容器,用于对图形窗口中的单选钮和双位按钮集合进行逻辑分组。5.面板(Uipanel)面板对象用于对图形窗口中的控件和坐标轴进行分组,便
4、于用户对一组相关的控件和坐标轴进行管理。面板可以包含各种控件,如按钮、坐标系及其他面板等。面板中的控件与面板之间的位置为相对位置,当移动面板时,这些控件在面板中的位置不改变。6.工具栏(Uitoolbar)通常情况下,工具栏包含的按钮和窗体菜单中的菜单项相对应,以便提供对应用程序的常用功能和命令进行快速访问。MATLAB中提供了11种预定义的工具栏项目(如New、Open)以及两个用于自定义工具栏项目的工具栏控件:按钮(Uipushtool)和双位按钮(Uitoggletool)。7.表(Uitable)用表格形式显示数据,这是MATLAB2008版本新增的控件
5、。9.1.2控件的公共属性MATLAB的控件对象使用相同的属性类型,但是这些属性对于不同类型的控件对象,其含义不尽相同。除了Children、Parent、UserData、Visible等公共属性外,还有一些常用的特殊属性。1.基本控制属性(1)Style属性。定义控件对象的类型。该属性的取值可以是push(按钮,默认值)、toggle(双位按钮)、radio(单选按钮)、check(复选框)、list(列表框)、popup(弹出框)、edit(编辑框)、text(静态文本)和slider(滑动条)。(2)Tag属性。该属性的取值为字符串,定义了控件的标识值,
6、在程序中可以通过这个标识值控制该控件对象。(3)String属性。该属性的取值是字符串。它定义控件对象的说明文字,如按钮上的说明文字(4)Type属性。该属性的取值表明图形对象的类型。(5)BackgroundColor、ForegroundColor属性。属性的取值是代表某种颜色的字符或RGB三元组。BackgroundColor属性定义控件对象区域的背景色,它的默认颜色是浅灰色。ForegroundColor属性定义控件对象说明文字的颜色,其默认颜色是黑色。(6)Position属性。该属性的取值是一个由4个元素构成的向量,其形式为[n1,n2,n3,n4]
7、。这个向量定义了控件对象在屏幕上的位置和大小,其中n1和n2分别为控件对象左下角相对于图形窗口的横纵坐标值,n3和n4分别为控件对象的宽度和高度。它们的单位由Units属性决定。(7)Units属性。该属性的取值可以是pixel(像素,为默认值)、normalized(相对单位)、inches(英寸)、centimeters(厘米)或points(磅)。除了normalized以外,其他单位都是绝对度量单位。所有单位的度量都是从图形窗口的左下角处开始,在相对单位下,图形窗口的左下角对应为(0,0),而右上角对应为(1.0,1.0)。该属性将影响一切定义大小的属性
8、项,如前面的Positi
此文档下载收益归作者所有