1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab教程8

所谓图形用户界面是指由窗口、菜单、对话框等各种图形对象组成的用户界面。在这种用户界面下,用户的操作是通过“选择”各种图形对象来实现的。 一、图形窗口的控制 1.建立图形窗口 要建立一个图形窗口,有两种方法: (1)菜单操作:在MATLAB命令窗口选择File菜单中的New命令,再选取Figure子菜单,这样将建立一个标准的MATLAB图形窗口; 2.图形窗口的常用属性 (1) MenuBar属性 MenuBar属性的取值可以是figure(缺省值)或none。用来控制图形窗口是否应该具有菜单条。如果它的属性值为none,则表示该图形窗口没有菜单条。这时用户可以根据后面将介绍的uimenu()函数来加入自己的菜单条,如果属性值为figure,则该窗口将保持图形窗口默认的菜单条,这时也可以采用uimenu()函数在原默认的图形窗口菜单后面添加新的菜单项。 【例1】 建立一个图形窗口。该图形窗口起始于屏幕左下角、宽度和高度分别为300像素点和150像素点,背景颜色为绿色,且当用户从键盘按下任意一个键时,将显示“Hello,Keyboard Key Pressed.”字样。 3.图形窗口控制函数 (1) 设置图形窗口属性函数set set函数的调用格式为: set(窗口句柄,属性名1,属性值1,属性名2,属性值2,…) (2) 获取句柄信息函数get 调用格式为: V=get(句柄名,属性名) 其中V是返回的属性值。 MATLAB的各个图形窗口有自己的菜单栏,包括File、Edit、Windows和Help等菜单项。为了建立用户自己的菜单系统,可以先将图形窗口的MenuBar属性事先设置为none,以取消图形窗口缺省的菜单,然后再建立用户自己的菜单。 1.建立用户菜单 要建立用户菜单可用uimenu函数,因其调用方法不同,该函数可以用于建立菜单条中的菜单项和子菜单中的菜单项。建立菜单条的函数调用形式为: 菜单项句柄=uimenu(图形窗口句柄,属性名1,属性值1,属性名2,属性值2,…) 建立子菜单的函数调用形式为: 子菜单句柄=uimenu(父菜单句柄,属性名1,属性值1,属性名2,属性值2,…) 2.菜单对象常用属性 (1) Tag属性 Tag属性的取值是字符串,它定义了该菜单对象的一个标识值。定义了Tag属性后,在任何程序中都可以通过这个标识值找出该菜单对象。 (2) Type属性 Type属的取值总是uimenu,这个属性值标明图形对象的类型。对菜单对象,其类型就是uimenu,用户不能改写这个属性。 (3) UserData属性 UserData属性的取值是一个矩阵,缺省值为空矩阵,用户可以在这个属性中保存与该菜单对象相关的重要数据或信息,借此可以达到传递数据或信息的目的。可以用set和get函数访问该属性。 1.对话框的组成 1. 按钮(Push Button) 2. 单选按钮(Radio Button) 3. 复选框(Check Box) 4. 列表框(List Box) 5. 弹出式列表框(Popup List Box) 6. 编辑框(Edit Box) 7. 滑动条(Slider) 8. 静态文本(Static Text) 9. 边框(Frame) 2. 对话框的设计 1). 建立控制对象 MATLAB提供了用于建立控制对象的函数uicontrol,其调用格式为: 对象句柄=uicontrol(窗口句柄,属性名1,属性值1,属性名2,属性值2,…) 2). 控制对象的属性 【例3】 建立一个对话框。 * * 第八讲 MATLAB图形用 户界面设计 一、图形窗口的控制 (2)命令操作:使用figure函数建立一个图形窗口,并返回该窗口的句柄。调用figure函数的一般格式为: 窗口句柄=figure(属性名1,属性值1,属性名2,属性值2,…) MATLAB通过对属性的操作来改变图形窗口的形式。 一、图形窗口的控制 (2) Name属性 Name属性的取值可以是任何字符串,它的缺省值为空。这个字符串作为图形窗口的标题。一般情况下,其标题形式为:Figure No.1:字符串。 2.图形窗口的常用属性 一、图形窗口的控制 (3) NumberTitle属性 NumberTitle属性的取值是on(缺省值)或off。决定着在图形窗口的标题中是否以“Figure No.n:”为标题前缀,这里n是图形窗口的序号,即句柄值。 一、图形窗口的控制 程序为:hf=figure(

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档