- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 Matlb的GUI设计
MATLAB 7.X程序设计 第七章 Matalb的GUI设计 7.1 句柄图形 7.1.1句柄图形体系 1 图形对象和句柄 图形对象是一组紧密相关、形成惟一整体的子对象的集合,并且子对象可以被单独地操作。 在创建每一个图形对象时,都为该对象分配惟一的一个数值,称为图形对象句柄。句柄是图形对象的惟一标识符,不同对象的句柄是不同的。 2 句柄图形的结构 由图形创建函数产生的每一个对象都是图形对象,包括图形窗口、坐标轴、线条、曲面和文本,这些对象按父对象和子对象组成层次结构。 计算机屏幕是根对象,并且是所有其他对象的父对象。 图形窗口是根对象的子对象,坐标轴和用户界面对象是图形窗口的子对象,线条、文本、曲面、贴片和图像对象是坐标轴对象的子对象。 各图形对象的句柄数据格式: 根屏幕 0 图形窗口 整数,表示图形窗口数 其它对象 对应的符点数 根屏幕 所有能创建图形对象的matlab函数都可给出所创建图形对象的句柄 例:创建1号窗口,返回句柄 h=figure(1) h=1 返回值为窗口号数 例:h=line(1:6,1:6)创建线对象的同时也建立了一个唯一的句柄 变量h是句柄值——符点数 7.2 图形对象的建立 1 图形窗口对象 figure:建立新的图形窗口的函数h=figure(PropertyName1, PropertyValue1,PropertyName2, PropertyValue2,…) 功能:建立图形窗口并设置指定属性的属性值,将句柄值赋给句柄变量h。其中PropertyName, PropertyValue(即属性名,属性值)构成属性二元对,该属性二元对还可以用结构数组表示。 h=figure(color,[ 1 0 1],name,hao) figure 或 h =figure 功能:按默认的属性值建立图形窗口。 要关闭图形窗口,使用close函数,调用格式为: close(h) 功能:关闭句柄为h的图形窗口。 close all 功能:关闭所有的图形窗口。 注意clf命令则是清除当前图形窗口的内容,但不关闭窗口。 2 坐标轴对象 axes:建立坐标轴对象 a=axes(PropertyName1, PropertyValue1,PropertyName2, PropertyValue2,…) 功能:用指定的属性在当前图形窗口创建坐标轴,并将其句柄值赋给句柄变量a。 axes 或 a=axes 功能:按默认的属性值在当前图形窗口创建坐标轴。 3 曲线对象 line:建立曲线对象 L=line(x,y,z,PropertyName1, PropertyValue1,PropertyName2, PropertyValue2,…) 功能:绘制曲线,并将句柄值赋给句柄变量L,其中x,y,z的含义与高层绘图函数plot和plot3等一样。 x=0:pi/100:pi; y=sin(x); h= line(x,y,color,[0.5 0.0.9] ,linewidth,4,linestyle,:) 4 文字对象 text:建立文字对象的函数 t=text(x,y,z,说明文字,PropertyName1, PropertyValue1,PropertyName2, PropertyValue2,…) 功能:在指定位置和以指定的属性值添加文字说明,并保存句柄值为t。说明文字中除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符。 text(1.5,1,sin(x),fontsize,20) 5 曲面对象 surface:建立曲面对象 s=surface(x,y,z,PropertyName1, PropertyValue1,PropertyName2, PropertyValue2,…) 功能:建立句柄值为s的曲面对象。其中对x,y,z的含义与曲面绘制函数mesh和surf等一样。 7.3 对象句柄的获取方法 句柄值的获取方法: 1)追溯法获取句柄 h_pa=get(h_known,’parent’) 功能:获取h_known的父对象句柄值,并赋给h_pa。 h_ch=get(h_known,’children’) 功能:获取h_known的子对象的句柄值,并赋给h_ ch。 2)当前对象句柄的获取 Hf_fig=gcf 功能:返回当前图形窗口的句柄值,并赋给Hf_fig 3) 根据对象特性获取句柄 findobj 函数是根据对象特性获取句柄的一种重要方法。调用格式
文档评论(0)