语法:
CurrentState = EnableisableFig(HFIG,NewState)
描述:
EnableDisableFig设置图HFIG的启用/禁用状态,该状态否则仅针对特定组件但不是数字支持的Matlab。万博1manbetx使用此功能,在单个呼叫中启用/禁用包含所有内部菜单,工具栏和组件的整个数字窗口。newstate的有效值为真,false,'on'&'关闭'(不区分大小写)。HFIG可能是图形处理的列表。
注1:启用状态时,如果其个人“已启用的”属性为“关闭”,则内部图形组件可能会禁用。
注2:在禁用状态下,无法移动,调整大小,关闭或访问。没有任何一个人,工具栏,按钮等是可点击的。
EnabledableFig(NewState)设置当前图(GCF)的状态。
状态= EnabledableFig(HFIG)如果未提供HFIG,则返回图HFIG的当前启用/禁用状态,或当前图(GCF)。返回的状态是“打开”或“关闭”。
例子:
state = EnableisableFig;
state = EnableisableFig(HFIG);
oldstate = EnabledisableFig(HFIG,'ON');
oldstate = EnabledisableFig(HFIG,结果> 0);
oldstate = EnableisableFig(真实);当前数字的%
技术说明:
http://UndocumentedMatlab.com/blog/disable-entire-figure-window
错误和建议:
请寄给yair altman(Gmail dot com的altmany)
警告:
这些代码严重依赖于没有文档记录和不受支持的Matlab功能。万博1manbetx它在Matlab 7+上工作,但使用您自己的风险!
引用
Yair Altman(2021年)。启用/禁用整个图形窗口(//www.tianjin-qmedu.com/matlabcentral/fileexchange/15895-Enable-disable-entire-figure-window),Matlab中央文件交换。检索到。
MATLAB版本兼容性
平台兼容性
窗户 苹果系统 Linux.标签
致谢
灵感来自:findjobj - 找到matlab图形对象的java处理那getJframe - 检索一个图形的底层Java框架
启发:激光散斑分析软件那黑沙门展示那模糊并阻止图形窗口上的交互那undecoratefig - 删除/恢复图边框和标题栏那SetFigTransparency - 设置图透明度/衰落