复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第八讲 MATLAB图形用 户界面设计

第八讲 MATLAB图形用 户界面设计
第八讲 MATLAB图形用 户界面设计

所谓图形用户界面是指由窗口、菜单、对 话框等各种图形对象组成的用户界面。在 这种用户界面下,用户的操作是通过“选 择”各种图形对象来实现的
所谓图形用户界面是指由窗口、菜单、对 话框等各种图形对象组成的用户界面。在 这种用户界面下,用户的操作是通过“选 择”各种图形对象来实现的

图形窗口的控制
一、图形窗口的控制

图形窗口的控制 1.建立图形窗口 要建立一个图形窗口,有两种方法: (1)菜单操作:在 MATLAB命令窗口选择File菜单中 的New命令,再选取 figure子菜单,这样将建立一个标准 的 MATLAB图形窗口; (2)命令操作:使用 figure函数建立一个图形窗 口,并返回该窗口的句柄。调用 figure函数的一般格 式为: 窗口句柄- figure(属性名1,属性值1,属性名2,属 性值2,) MATLAB通过对属性的操作来改变图形窗口的形式
一、图形窗口的控制 1.建立图形窗口 要建立一个图形窗口,有两种方法: (1)菜单操作:在MATLAB命令窗口选择File菜单中 的New命令,再选取Figure子菜单,这样将建立一个标准 的MATLAB图形窗口; (2)•命令操作:使用 figure•函数建立一个图形窗 口, 并返回该窗口的句柄。 调用figure函数的一般格 式为: 窗口句柄=figure(属性名1,属性值1,属性名2,属 性值2,…) MATLAB通过对属性的操作来改变图形窗口的形式

图形窗口的控制 2.图形窗口的常用属性 (1) Menubar属性 Menubar属性的取值可以是 figure(缺省值)或none。用 来控制图形窗口是否应该具有菜单条。如果它的属性值 为none,则表示该图形窗口没有菜单条。这时用户可以 根据后面将介绍的 ulmen函数来加入自己的菜单条, 如果属性值为 figure,则该窗口将保持图形窗口默认的 菜单条,这时也可以采用 ulmen()函数在原默认的图形 窗口菜单后面添加新的菜单项
2.图形窗口的常用属性 (1) MenuBar属性 MenuBar属性的取值可以是figure(缺省值)或none。 用 来控制图形窗口是否应该具有菜单条。如果它的属性值 为none,则表示该图形窗口没有菜单条。这时用户可以 根据后面将介绍的uimenu()函数来加入自己的菜单条, 如果属性值为figure,则该窗口将保持图形窗口默认的 菜单条,这时也可以采用uimenu()函数在原默认的图形 窗口菜单后面添加新的菜单项。 一、图形窗口的控制

图形窗口的控制 2.图形窗口的常用属性 (2)Name属性 Name属性的取值可以是任何字符串,它的缺省值为空。 这个字符串作为图形窗口的标题。一般情况下,其标题 形式为: Figure no.1:字符串。 (3) Numbertitle属性 Numbertitle属性的取值是on(缺省值)或off。决定着在 图形窗口的标题中是否以“ Figure no.n:"为标题前缀,这 里n是图形窗口的序号,即句柄值
(2) Name属性 Name属性的取值可以是任何字符串,它的缺省值为空。 这个字符串作为图形窗口的标题。一般情况下,其标题 形式为:Figure No.1:字符串。 2.图形窗口的常用属性 一、图形窗口的控制 (3) NumberTitle属性 NumberTitle属性的取值是on(缺省值)或off•。 决定着在 图形窗口的标题中是否以“Figure No.n:”为标题前缀,这 里n是图形窗口的序号,即句柄值

图形窗口的控制 【例1】建立一个图形窗口。该图形窗口起始于 屏幕左下角、宽度和高度分别为300像素点和150 像素点,背景颜色为绿色,且当用户从键盘按下 任意一个键时,将显示“He1lo, Keyboard Key Pressed.〃 字 样 程序为:hf= figure( Color',[0,1,0],’ Position',[1,1,30,150 Name’,'图形窗口示例 , Numbertitle',’of'," Menubar','none’, KeyPressFcn',’disp(' Hello, Keyboard Key Pressed.”)’)
【例1】 建立一个图形窗口。该图形窗口起始于 屏幕左下角、宽度和高度分别为300像素点和150 像素点,背景颜色为绿色,且当用户从键盘按下 任意一个键时,将显示“Hello,Keyboard Key Pressed.” 字 样 。 一、图形窗口的控制 程序为:hf=figure('Color',[0,1,0],'Position',[1,1,300,150],... 'Name','图形窗口示例 ','NumberTitle','off','MenuBar','none',... 'KeyPressFcn','disp(''Hello,Keyboard Key Pressed.'')');

图形窗口的控制 3.图形窗口控制函数 (1)设置图形窗口属性函数set set函数的调用格式为: set(窗口句柄,属性名1,属性值1,属性名2, 属性值2, (2)获取句柄信息函数get 调用格式为: V=get(句柄名,属性名) 其中V是返回的属性值
3.图形窗口控制函数 (1) 设置图形窗口属性函数set set函数的调用格式为: set(窗口句柄,属性名1,属性值1,属性名2, 属性值2,…) (2) 获取句柄信息函数get 调用格式为: V=get(句柄名,属性名) 其中V是返回的属性值。 一、图形窗口的控制

二、菜单设计
二、菜单设计

菜单设计 MATLAB的各个图形窗口有自己的菜单 栏,包括File、Edit、 Windows和Help等菜 单项。为了建立用户自己的菜单系统,可 以先将图形窗口的 Menubar属性事先设置为 none,以取消图形窗口缺省的菜单,然后 再建立用户自己的菜单
MATLAB的各个图形窗口有自己的菜单 栏,包括File、Edit、Windows和Help等菜 单项。为了建立用户自己的菜单系统,可 以先将图形窗口的MenuBar属性事先设置为 none, 以取消图形窗口缺省的菜单,然后 再建立用户自己的菜单。 二、菜单设计
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第七讲 MATLAB的符号计算.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第六讲 数据处理方法 与多项式.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第五讲 线性代数中的 数值计算问题.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第四讲 绘图功能.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第三讲 文件操作.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.ppt
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述与运算基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB符号计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第八章 MATLAB数值积分与微分.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第七章 MATLAB解方程与函数极值.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第六章 MATLAB数据分析与多项式计算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第五章 MATLAB绘图.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第四章 MATLAB文件操作.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第二章 MATLAB矩阵及其运算.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 软件设计文档国家标准:《可行性研究报告》 引言.doc
- 软件设计文档国家标准:《可行性研究报告》 讲义.doc
- 软件设计文档国家标准:《开发进度月报》(GB8567——88)讲义.doc
- 软件设计文档国家标准:《操作手册》(GB8567-—88).doc
- 软件设计文档国家标准:《数据库设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《数据要求说明书》(GB856T——88).doc
- 软件设计文档国家标准:《文件给制实施规定的实例》(GB8567-88).doc
- 软件设计文档国家标准:《概要设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《模块开发卷宗》(GB8567——88).doc
- 软件设计文档国家标准:《测试分析报告》(GB8567——88).doc
- 软件设计文档国家标准:《测试计划》(GB8567——88).doc
- 软件设计文档国家标准:《用户手册》(GB8567——88).doc
- 软件设计文档国家标准:《详细设计说明书》(GB8567——88).doc
- 软件设计文档国家标准:《软件需求说明书》(GB856T——88).doc
- 软件设计文档国家标准:《项目开发总结报告》(GB8567——88).doc
- 软件设计文档国家标准:《项目开发计划》(GB856T——88).doc
- 《软件工程》课程PPT教学课件(原理方法与应用)第一章 绪论、第二章 软件开发模型、第三章 软件需求分析、第四章 软件设计概述.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第六章 面向对象的设计、第七章 统一建模语言UML、第八章 编码和语言选择、第九章 软件测试、第十章 软件复用、第十一章 软件维护.ppt
- 《软件工程》课程PPT教学课件(原理方法与应用)第十二章 软件项目计划、第十三章 软件工程管理、第十四章 软件质量管理、第十五章 软件工程环境.ppt
- 《软件工程》课程教学资源(原理方法与应用)软件工程教学大纲.doc