有可能最大化,最小化或者我的状态图在MATLAB编程吗?

440年visualizaciones(上月的30二叠纪)
我想最大化,最小化或恢复我的图在MATLAB编程。
我也想要一个最大化窗口的位置,知道我在哪里可以将数据在屏幕上。

Respuesta aceptada

MathWorks支金宝app持团队
MathWorks支金宝app持团队 el 27 de Mayo 2020
Editada:MathWorks支金宝app持团队 el 27 de Mayo 2020
MATLAB R2018a后来
从MATLAB R2018a开始,您可以使用“WindowState”属性最大化,最小化,或显示一个图在全屏模式。
这是MATLAB R2018a以后版本的推荐方法。
最大化一个窗口和检索其全部在监控中的位置:
> >图(f =“WindowState”,“最大化”);
> >暂停(1);
> > f.Position
不幸的是如果“暂停”命令在脚本中不存在,则返回初始位置速度比图最大化,所以在你的函数,我建议包括这个“暂停”,以确保完整的屏幕位置计算。“暂停”的长度可能需要增加老系统。
MATLAB R2017b早些时候,
作为MATLAB 7.4 (R2007a)的解决方案,通过MATLAB R2017b maxfig附加的文件。p, minfig。p和figstate。p (maxfig帮助文件。米,minfig。m和figstate.m)允许您执行这些操作如下:
minfig (F, 1)带柄%最小化窗口的图F
minfig (F, 0)图如果F %恢复最小化
maxfig (F, 1)%最大化窗口的图与处理
maxfig (F, 0)%恢复图如果F是最大化
s = figstate (F)%的返回状态图{最大化|最小化|正常}
请注意查询图位置后立即使用这些函数可能不工作可靠,除非图调整完成。
没有工作区MATLAB 7.4之前版本(R2007a)。
4 comentarios

Iniciar对话对位comentar。

Mas respuestas (1)

1月
1月 埃尔德9月27日2014
Editada:MathWorks支金宝app持团队 el 15 de Mayo 2023
在回复马克斯·穆勒的评论:我不知道这是在2006年,但它失败R6.5下:
jFrame = get(处理(FigureHandle),“JavaFrame”);
jFrame.setMaximized (1);
其他有用的方法:
jFrame.setMaximized (0);
jFrame.setMinimized (1);
jFrame.isMaximized%由于图像分析
jFrame.isMinimized
或者你可以使用 FEX: WindowAPI 在窗口。

属于

Mas给尤其交互控制和回调帮助中心y文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的