在某些情况下,重要的是防止特定图形或轴成为图形输出的目标。也就是说,防止它们成为gcf
,或返回的当前轴gca
.
您可能希望阻止访问包含实现用户界面的控件的图形。或者,您可能希望阻止访问作为仅由应用程序访问的应用程序一部分的轴。
防止MATLAB®函数通过从可见控制柄列表中删除其控制柄,以特定图形或轴为目标。
控制句柄可见性的两个属性:可操作性
和显示隐藏句柄
可操作性
是所有图形对象的属性。它将对象句柄的可见性控制为三个可能的值:
当一个物体可操作性
设置为“回调”
或“关”
:
当句柄在其父级的子级列表中不可见时,通过搜索对象层次结构获取句柄的函数无法返回句柄。这些功能包括得到
,芬多布吉
,gca
,gcf
,gco
,新图
,cla
,clf
,及关闭
.
当隐藏的手柄图形位于屏幕最上方,但其后面堆叠有可见的手柄图形时,gcf
返回堆栈中最顶部可见的句柄数字。对于gca
. 如果不存在可见的手柄图形或轴,则调用gcf
或gca
创造一个。
根显示隐藏句柄
属性启用和禁用句柄可见性控件。默认情况下,显示隐藏句柄
是“关”
,这意味着MATLAB遵循每个对象的可操作性
财产。
背景显示隐藏句柄
到在
相当于设置可操作性
图形层次结构中所有对象的属性在
.
这个关闭
函数还允许使用隐藏的
选项。例如:
接近(“隐藏的”)
关闭屏幕上最顶部的图形,即使其控制柄已隐藏。
结合全部的
和隐藏的
选项:
接近(“全部”,“隐藏的”)
关闭所有数字。
无论句柄的状态如何,所有句柄都保持有效可操作性
属性。如果已将对象句柄指定给变量,则始终可以使用该句柄变量设置和获取其属性。