我正在使用GUIDE构建GUI。我想添加一个togglebutton
来控制axes
中的图的可见性
set(handles.axes1,'visible', 'off');
在按钮回调中,但唯一要做的是隐藏绘图的背景(图例,网格和轴),但其中的绘图内容仍然保留。为什么?我该怎么解决?
我不想清理该图,因为我想再次单击该按钮以使其可见。
答案 0 :(得分:4)
也许您还应该隐藏轴的所有内容。 像这样:
set(get(handles.axes1,'children'),'visible','off') %hide the current axes contents
答案 1 :(得分:4)
您仅更改轴的可见性,而不更改轴中的对象(即Children
)。相反,您还应该设置Children的visible
属性:
set([ax; ax.Children],'visible','off')