ancestor
图形对象的前代
语法
p = ancestor(h,type)
p = ancestor(h,type,'toplevel')
说明
如果前代是 type
指定的图形对象类型之一,则 p = ancestor(h,type)
返回 h
的最近前代的句柄。type
可以是:
包含单个对象类型的名称的字符向量,例如
'figure'
。包含多个对象名称的元胞数组,例如
{'hgtransform','hggroup','axes'}
。
如果 MATLAB® 找不到 h
的某种指定类型的前代,则 ancestor
返回空的 p
。ancestor
搜索层次结构时,它在搜索中包含对象本身。因此,如果具有句柄 h
的对象属于 type
中列出的类型之一,则 ancestor
将返回对象 h
。
如果 h
不是图形对象,则 ancestor
返回空的 p
,但不引发错误。
如果此类型出现在 type
参量中,则 p = ancestor(h,type,'toplevel')
返回 h
的最高前代。
示例
版本历史记录
在 R2006a 之前推出