- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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在建立对象时把默认属性赋给各对象。如果想不采用这些默认值,就必须使用句柄图形工具对它们进行设置。
您可能关注的文档
- 02 项目管理的环境及过程.ppt
- 02供应链管理(SCM)(台湾讲师课件.ppt
- 02 完全信息静态博弈.ppt
- 02Intel8086系统结构11.ppt
- 02剪力墙结构原理.ppt
- 02数据的收集.ppt
- 01绪论马克思主义是关于无产阶级和人类解放的科学.ppt
- 02.ppt
- 02战略管理.ppt
- 02关节学.ppt
- 2024年03月湖北随州市事业单位招考聘用随军家属笔试历年典型考题与考点剖析含答案详解.docx
- 2024年03月江苏省灌南县2024年公开招考107名乡村振兴专干笔试历年典型考题与考点剖析含答案详.docx
- 2024年03月广东省惠东县2024年度赴高校公开招聘公办学校教师(湖南师范大学专场)笔试历年典型考.docx
- 2024年中国珠光黄色母市场调查研究报告.docx
- 2024年GSP药店管理系统项目可行性研究报告.docx
- 2024年长方型水泵项目可行性研究报告.docx
- 2024年中国瓦楞纸板分纸滚线切角槽机市场调查研究报告.docx
- 2024至2030年中国无色外墙防水剂行业投资前景及策略咨询研究报告.docx
- 2024至2030年合金未翼项目投资价值分析报告.docx
- 2024至2030年中国珍福泰胶囊行业投资前景及策略咨询研究报告.docx
最近下载
- 智慧医院-医务管理系统设计方案.pdf VIP
- 医务管理系统建设方案.doc VIP
- 石油 - GB-T 7631.10-2013 润滑剂、工业用油和有关产品(L类)的分类 第10部分:T组(涡轮机).pdf
- 2023年北京市中考英语试卷(附答案详解).docx VIP
- 《防止校园欺凌》ppt课件(图文).pptx
- 2024初中语文新部编版七年级上册全册核心素养教案.pdf VIP
- 数字电子技术3套考试题目(含答案) .pdf VIP
- 卡特彼勒C11 和C13 ON-HIGHWAY 发动机装配手册 英文.pdf VIP
- 设备管理思路及方案.docx
- 年产3万吨塑料制品、2万吨再生塑料颗粒项目环境影响报告表.doc
文档评论(0)