matlab 取消figure显示时在屏幕最前
matlab 取消figure显示时在屏幕最上层。
matlab运行代码或调试代码时,如果要显示图片figure或者画plot等,如果用的代码不合适,
会使得figure获取屏幕焦点,跑到屏幕最上方。如果跑代码的同时我们想干点别的事情,经常
会因为matlab显示图片而使其他程序失去输入焦点,很不方便。
下面就axes引起的matlab显示图片使其他程序失去焦点为例,给出解决方法。
其实非常简单:
原来使用 axes(axes_handle)选择axes_handle为当前轴,并使包含他的figure获取焦点,
现在使用set(gcf,’CurrentAxes’,axes_handle)代替上面的函数,即可达到在满足绘画要求的同时,
不使其他程序失去焦点。
其他的matlab绘图、显示图片函数也可以做类似的处理,从而达到不获取焦点且完成绘图的目的。
版权声明:本文为qykshr原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。