matlab——GUI概念

什么是GUI:人和计算机进行信息交流的工具,由各种对象组成

对象

对象(一个具体的物),在一幅图中窗口,坐标轴,曲线,文本都是对象。
窗口是显示器的子对象,坐标轴是窗口的子对象,曲线是坐标轴的子对象……
对象与句柄一一对应

句柄

什么是句柄

  1. 句柄是一个标识符,是拿来标识对象(显示器句柄为0……)的,它就象我们的姓名(编号)一样。
  2. 它类似于一个指针,但指针的值是内存地址,而句柄是一个数。

为什么需要句柄?

  1. 对对象进行操作,就需要先知道对象的句柄值,电脑并不能直接理解什么是显示器,坐标轴,只有给对象编号后(句柄),下达带句柄的指令电脑才能理解。

如何得到对象的句柄

  1. allchild()函数 (doc allchild指令可以查找到allchild的帮助文献)
    查找指定对象(句柄值所代表的对象)的所有子对象

例子:allchild(gcf)可以获得当前窗口的所有子对象(没错gcf就是当前窗口的意思),获得了一大堆句柄值,但不知道每个句柄值具体代表哪个对象(电脑找出来所有子对象,但用句柄值表达出来,电脑也只会用句柄值表达)
findobj()函数可以按照要求查找带限定条件的对象的句柄值
例子:find(allchild(gca),'Type','Text')
在allchild()返回的所有句柄值代表的对象中寻找Type属性为Text的对象,并返回它的句柄值。(通过这个例子还可以看出,和C语言,python一样,电脑识别字符串都要依靠单引号)
2. 可以用get(ans(1))返回这个句柄值代表的对象的各种属

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值