- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验五绘图-GUI的设计
主讲人:李秀滢
电子信息工程系
lixiuying@besti.edu.cn;一.计算的可视化;1 绘制曲线或曲面的一般步骤;2 二维曲线的绘制;2.2 曲线的线型、颜色和数据点形;2.3 多个图形绘制的方法;2.4 设置坐标轴和文字标注;2.4 设置坐标轴和文字标注(续);例1:绘制sin(x),cos(x)曲线,并添加坐标轴、注释等修饰。;3 三维图形绘制;3.2 绘制三维网线图和曲面图;3.3 立体图形的控制;3.4 色彩的控制;4 特殊图形绘制;5 图形窗口的功能;二. GUI(图形用户界面)程序设计;实现GUI程序包括两个基本任务
GUI界面的设计:即GUI的组件布局;
GUI组件的编程:编写各组件的响应函数(回调函数)
除此之外,GUI程序也可能需要保存发布,使开发的程序真正得到应用。
MATLAB提供了开发GUI程序的集成开发环境——GUIDE,简化设计流程。
在利用GUIDE编写程序时,该开发环境为用户生成两个文件。
FIG文件:该文件包括用户GUI界面的所有组件对象(含图形窗口)及对象的属性。
M文件:该文件包括用户所编写的所有的响应函数(回调函数),或用户定义的子函数。其不包含任何组件的布局信息。
MATLAB的GUI程序的核心就是句柄图形对象的应用,对句柄图形对象的充分了解使GUI程序编写更加容易。;2 句柄图形对象;句柄图形体系由若干个图形对象组成:;图形对象的创建
除了根屏幕外,绝大多数图形对象都由与之同名的命令创建,命令的格式及功能如下:;对象句柄的获取
(1)当前对象的获取
语法:gcf %获取当前图形窗口句柄
gca %获取当前坐标轴句柄
gco %获取被鼠标最近单击对象的句柄。
(2)查找对象
语法:findobj %查找对象,获取指定属性值的对象句柄。
(3)追溯父对象和子对象句柄
语法:get %获取已知对象句柄的父/子对象句柄。;对象句柄的删除
语法:delete(h_obj) %删除句柄对象和所有子对象。
图形对象属性(property)的获取和设置
(1)创建对象时设置属性
如:h_fig=figure(color,red,menubar,none,position,[0,0,300,300])
(2)用get函数获取属性值
语法:C=get(h_obj,’propertyName’,’…’) %获取句柄对象某属性的当前值
(3)用set函数设置属性值
语法:set(h_obj,’propertyName’,Value,’…’) %设置句柄对象属性值;2.3 句柄图形对象的操作函数;3 图形用户界面(GUI)程序实现;3.1 图形用户界面(GUI)组成;3.2 可视化GUI开发环境;3.3 创建菜单;;3.3.3 菜单的回调函数(callback);3.4 控件的使用;3.4.1 控件的属性;3.4.2 控件回调函数;三.动画;1 以电影方式产生动画;2 以对象方式产生动画;2 以对象方式产生动画(续);谢谢大家!
文档评论(0)