我想在center
和west
的中间点设置我的Matlab数字。
我可以通过以下方式获得中间和西方,但我无法得到他们的中间点;例如,westcenter
和centerwest
这两个词不起作用
movegui(hFig1,'center');
movegui(hFig2,'west');
% pseudo
movegui(hFig3,'westcenter/centerwest');
Matlab:2016a
操作系统:Debian 8.5
硬件:华硕Zenbook UX303UA
答案 0 :(得分:2)
您可以手动指定位置。见http://www.mathworks.com/help/matlab/ref/movegui.html
pos = get(hFig1, 'Position');
ss = get(0,'screensize');
movegui(hFig1, [(ss(3) - pos(3))/4, (ss(4)-pos(4))/2]);
答案 1 :(得分:-1)
我对user4567292答案的最终修订版。 答案是在北方,西部很小的位置,但这个想法是正确的
% http://stackoverflow.com/a/39818931/54964
pos = get(hFig1, 'Position');
ss = get(0,'screensize');
movegui(hFig_1_half, [(ss(3) - pos(3))/(2^2+2^1), (ss(4)-pos(4))/2^2]);
输出:恰好位于中西位置。