1 / 17
文档名称:

MATLAB教程 第八章 MATLAB的GUI 程序设计.doc

格式:doc   页数:17
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MATLAB教程 第八章 MATLAB的GUI 程序设计.doc

上传人:小猪猪 2011/11/30 文件大小:0 KB

下载得到文件列表

MATLAB教程 第八章 MATLAB的GUI 程序设计.doc

文档介绍

文档介绍:第八章 MATLAB的GUI 程序设计
Chapter 8: Design of MATLAB of GUI program
GUI(Graphical User Interfaces):由各种图形对象组成的用户界面,在这种用户界面下,用户的命令和对程序的控制是通过“选择”各种图形对象来实现的。
基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单。
控件对象及属性(Object and its attributes of controller))
1. GUI控件对象类型(The mode of controller object)
控件对象是事件响应的图形界面对象。当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback).
控件对象及其功能: (表7—1)
控件对象的描述(Description of controller object)
MATLAB中的控件大致可分为两种,一种为动作控件,鼠标点击这些控件时会产生相应的响应。一种为静态控件,是一种不产生响应的控件,如文本框等。
每种控件都有一些可以设置的参数,用于表现控件的外形、功能及效果,既属性。属性由两部分组成:属性名和属性值,它们必须是成对出现的。
按钮(Push Buttons):执行某种预定的功能或操作;
开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;
单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;
复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;
文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作;
静态文本框(Static Texts):仅仅用于显示单行的说明文字;
滚动条(Slider): 可输入指定范围的数量值;
边框(Frames):在图形窗口圈出一块区域;
列表框(List Boxes):在其中定义一系列可供选择的字符串;
(10)弹出式菜单(Popup Menus): 让用户从一列菜单项中选择一项作为参数输入;
(11)坐标轴(Axes): 用于显示图形和图象
3. 控件对象的属性(Attributes of controller object)
用户可以在创建控件对象时,设定其属性值,未指定时将使用系统缺省值。
两大类控件对象属性:第一类是所有控件对象都具有的公共属性,第二类是控件对象作为图形对象所具有的属性。
A, 控件对象的公共属性
Children 取值为空矩阵,因为控件对象没有自己的子对象
Parent取值为某个图形窗口对象的句柄,该句柄表明了控件对象所在的图形窗口
Tag取值为字符串,定义了控件的标识值,在任何程序中都可以通过这个标识值控制该控件对象
Type 取值为uicontrol,表明图形对象的类型
UserDate取值为空矩阵,用于保存与该控件对象相关的重要数据和信息
Visible取值为no 或off,
B,控件对象的基本控制属性
BackgroundColor取值为颜色的预定义字符或RGB数值
Callback取值为字符串,可以是某个M文件名或一小段MATLAB语句,当用户激活某个控件对象时,应用程序就运行该属性定义的子程序。
Enable取值为on(缺省值),inactive和off
Extend取值为四元素矢量[0 ,0 width, height],记录控件对象标题字符的位置和尺寸
ForegroundColor取值为颜色的预定义字符或RGB数值
Max,Min取值都为数值
String取值为字符串矩阵或数组,定义控件对象标题或选项内容
Style取值可以是pushbutton, radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox
Units取值可以是pixels, normalized, inches, centimeters或points
Value取值可以是矢量,也可以是数值,其含义及解释依赖于控件对象的类型
C,控件对象的修饰控制属性
FontAngle取值为normal, italic, oblique,
FontName取值为控件标题等字体的字库名
Fo

最近更新

2026年保安的工作的职责 33页

2026年保安劳动合同协议书简单 17页

高新技术企业内部创业生态培育 35页

2024年上海工程技术大学单招综合素质考试模拟.. 39页

2026年俗世奇人》读后感 6页

2024年上海政法学院单招职业倾向性测试模拟测.. 40页

2024年上饶职业技术学院单招职业技能考试题库.. 40页

跟团游产业链创新模式 38页

2026年作文高二期中考试反思 11页

2026年作文读小草和大树有感 20页

2024年九江职业大学单招职业适应性测试模拟测.. 39页

2024年云南交通运输职业学院单招职业倾向性考.. 39页

2024年云南现代职业技术学院单招职业适应性测.. 41页

2024年保定理工学院单招职业适应性考试模拟测.. 40页

2024年信阳航空职业学院单招职业适应性测试模.. 39页

2024年兰州资源环境职业技术大学单招职业技能.. 39页

2024年兴安职业技术学院单招职业适应性考试模.. 39页

胶囊剂辅料创新研究 38页

肾囊肿治疗方案个体化策略 35页

2026年伤感暗恋一个人伤心的句子 7页

2024年内蒙古民族幼儿师范高等专科学校单招职.. 39页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页

空调系统维保记录表格模板 7页

曾仕强易经六十四卦解 68页