有没有办法创建一个以最大化窗口启动的 GUI?
我尝试添加set(gcf,'Units','normalized','Position',[0,0,1,1]);
在我的图形用户界面的末尾mygui_OpeningFcn()
功能,但 GUI 未正确最大化(请参阅打印屏幕)。
将 GUIDE 中的 GUI 属性设置为Units-'normalized'
and Position-[0,0,1,1]
也没有帮助。
我也尝试过使用Matlab文件交换最大化函数 http://www.mathworks.com/matlabcentral/fileexchange/10274-maximize-figure-windows通过增加maximize(handle.figure1);
在我的图形用户界面的末尾mygui_OpeningFcn()
但它也不起作用(相同的视觉结果 - 未完全最大化的 GUI)。
有没有办法让 Matlab GUI 在启动时显示为最大化图形?
为什么我会遇到这种奇怪的 GUI 视觉行为?
如果您使用的是 Windows 计算机,我建议您使用WindowAPI http://www.mathworks.com/matlabcentral/fileexchange/31437FEX 提交。它直接调用视窗应用程序接口 http://en.wikipedia.org/wiki/Windows_API函数(使用 MEX 文件),从而允许对图形进行更高级的控制,而不仅仅是最小化和最大化:
hFig = figure('Menubar','none');
WindowAPI(hFig,'Maximize')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)