09 GUI图形设计.ppt

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

第9章 GUI图形设计 第9章 GUI图形设计 教学目标 教学重点 教学过程 教学目标 本章所描述的图形用户界面的功能,它让用户定制用户与MATLAB 7的交互方式。从而提供一种命令窗口之外的与MATLAB 7的交互方式。 用户将学习句柄图形的使用。并掌握图形用户界面特性(包括菜单、上下文菜单、按钮、滚动条、单选按钮、弹出式菜单和列表框等),并掌握如何编制GUI程序。 教学重点 句柄图形对象 图形框架窗口对象 GUI对象的创建 GUI的编程方法 GUI控件的使用 教学过程 句柄图形对象的基本知识 图形框架窗口对象的基本内容 图形对象属性的获取和设置 图形对象的操作 GUI的基本知识 GUI对象的创建方法 GUI的编程方法 GUI的M文件 GUI控件的使用 1. 句柄图形对象 图形框架窗口对象(Figure) 图形对象属性的获取和设置 图形对象的操作 (1) 图形框架窗口对象(Figure) 绘制图形的图形框架窗口对象 核心(Core)对象 绘图(Plot )对象 注释对象 窗口对象 图形框架窗口对象是MATLAB 7显示图形的窗口,包括菜单、工具栏、 交互式对象、弹出式菜单、坐标、坐标轴子对象以及其他的图形对象。 MATLAB 7对一次打开的图形数目没有限制(用户的计算机系统可能会做出限制)。 在MATLAB 7中,图形框架窗口对象有两条特殊的作用。 包含数据图形; 包含图形用户界面操作GUI。 绘制图形的图形框架窗口对象 MATLAB 7语言中实现句柄访问的函数 核心(Core)对象 核心对象包括直线、文本和特殊对象(如光、图像和面图)等基本的绘图命令;而坐标系对象包括线、面图和等高线图等描述数据的对象。 核心(Core)对象 MATLAB 7语言中创建核心对象的函数 核心(Core)对象举例 [x,y] = meshgrid([-2:.4:2]); Z = x.*exp(-x.^2-y.^2); fh = figure(Position,[350 275 600 450],Color,w); ah = axes(Color,[.8 .8 .8],XTick,[-2 -1 0 1 2],... YTick,[-2 -1 0 1 2]); sh = surface(XData,x,YData,y,ZData,Z,... FaceColor,get(ah,Color)+.1,... EdgeColor,k,Marker,o,... MarkerFaceColor,[.5 1 .85]); view(3) 绘图(Plot )对象 MATLAB 7提供了一系列的高级绘图函数来创建绘图对象,这些绘图对象的属性具有重要的意义,使用它们可以很方便地访问绘图对象所包含的核心对象的重要属性。 绘图(Plot )对象 MATLAB 7语言中的绘图对象及其绘图命令 绘图(Plot )对象举例 [x,y,z] = peaks; [c,h] = contour(x,y,z); set(h,LineWidth,3,LineStyle,:) 注释对象 用户一般习惯于使用图形编辑工具栏或是Insert菜单来创建注释对象,同时,用户也可以使用注释函数来创建注释对象。 注释对象在一个隐藏的坐标轴下创建,该坐标轴延伸到图形整个长度和宽度,这样,用户可以使法向坐标系(以图形的左下点为(0,0),右上点为(1,1))在图形的任意部位定义图例注释。 (2) 图形对象属性的获取和设置 get函数 set函数 默认属性 get函数 在MATLAB 7中,使用get函数可以得到对象的属性及其属性值,其通常的调用格式为 : get(handle, ‘ PropertyName’ )。 关于它的详细使用方法,用户可以参见get函数的帮助信息。 set函数 在MATLAB 7中,使用set函数可以设置对象的属性值,其通常的调用格式如下。 set(H,PropertyName,PropertyValue)命令设置PropertyName的属性为PropertyValue。 set(H,a)命令中,a为结构型变量,字段名为图形对象的属性名,字段值为映像的属性值。 set(H,PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,...)命令同时设置多个属性的值。 默认属性 MATLAB 7在建立对象时把默认属性赋给各对象。如果想不采用这些默认值,就必须使用句柄图形工具对它们进行设置。

文档评论(0)

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

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

1亿VIP精品文档

相关文档