0

这是我遇到的一个非常奇怪的问题。我的 MATLAB 脚本中有一个主窗口。这是管理它的代码:

mainfigure = figure (100);
set(0,'Units','pixels')
set (mainfigure, 'Position', [384   433   943   582],...
    'Color', [0.8 0.8 0.8],...
    'NumberTitle', 'off',...
    'MenuBar', 'none',...
    %'CloseRequestFcn',{@closeGUI},... % commented out because it makes it impossible to close this figure when closeGUI isn't defined
    'Name', 'ASProject');

该图内部有许多 uicontrols 和一个子图(我没有发布代码,因为它很长,但如果您需要它来诊断,我会提供它)。代码中没有其他数字,所以不应该有任何干扰。

无论如何,我正在尝试调整我的身材。但是,无论我在 set 的“位置”部分插入什么值,窗口大小都保持不变!所发生的只是屏幕上的位置发生变化。事实上,我只是修改了高度和宽度参数,它仍然改变了屏幕上的位置,而不是图形大小。所以

[384 433 943 582]
[384 433 200 200]
[384 433 5   5  ]

大小都相同,只是在屏幕上的不同位置!

这对我来说没有任何意义。为什么我的身材尺寸会这样锁定?这很令人沮丧,因为我只需要将尺寸减小很小的量(宽度减少 50-70 像素),我做不到!

4

0 回答 0