文档介绍:第9章 GUI图形设计
教学目标
教学重点
教学过程
11/10/2017
1
第9章 GUI图形设计
教学目标
本章所描述的图形用户界面的功能,它让用户定制用户与MATLAB 7的交互方式。从而提供一种命令窗口之外的与MATLAB 7的交互方式。
用户将学习句柄图形的使用。并掌握图形用户界面特性(包括菜单、上下文菜单、按钮、滚动条、单选按钮、弹出式菜单和列表框等),并掌握如何编制GUI程序。
11/10/2017
2
第9章 GUI图形设计
教学重点
句柄图形对象
图形框架窗口对象
GUI对象的创建
GUI的编程方法
GUI控件的使用
11/10/2017
3
第9章 GUI图形设计
教学过程
句柄图形对象的基本知识
图形框架窗口对象的基本内容
图形对象属性的获取和设置
图形对象的操作
GUI的基本知识
GUI对象的创建方法
GUI的编程方法
GUI的M文件
GUI控件的使用
11/10/2017
4
第9章 GUI图形设计
1. 句柄图形对象
图形框架窗口对象(Figure)
图形对象属性的获取和设置
图形对象的操作
11/10/2017
5
第9章 GUI图形设计
(1) 图形框架窗口对象(Figure)
绘制图形的图形框架窗口对象
核心(Core)对象
绘图(Plot )对象
注释对象
11/10/2017
6
第9章 GUI图形设计
窗口对象
图形框架窗口对象是MATLAB 7显示图形的窗口,包括菜单、工具栏、交互式对象、弹出式菜单、坐标、坐标轴子对象以及其他的图形对象。
MATLAB 7对一次打开的图形数目没有限制(用户的计算机系统可能会做出限制)。
在MATLAB 7中,图形框架窗口对象有两条特殊的作用。
包含数据图形;
包含图形用户界面操作GUI。
11/10/2017
7
第9章 GUI图形设计
绘制图形的图形框架窗口对象
MATLAB 7语言中实现句柄访问的函数
函数名
功能描述
gca
获得当前坐标轴对象的句柄
gcbf
获得当前正在执行调用的图形对象的句柄
gcbo
获得当前正在执行调用的对象的句柄
gcf
获得当前图形对象的句柄
gco
获得当前对象的句柄
11/10/2017
8
第9章 GUI图形设计
核心(Core)对象
核心对象包括直线、文本和特殊对象(如光、图像和面图)等基本的绘图命令;而坐标系对象包括线、面图和等高线图等描述数据的对象。
11/10/2017
9
第9章 GUI图形设计
核心(Core)对象
MATLAB 7语言中创建核心对象的函数
函数名
功能描述
axes
坐标轴
image
MATLAB 7语言中的图像
light
光源
line
二维图形中最基本的图形对象
patch
按指定方式填充的多边形
rectangle
具有可设置边界和表面颜色的二维图形对象
surface
图形表面
text
图形中的文本
11/10/2017
10
第9章 GUI图形设计