如何制作MATLAB';s'uifigure'是否出现在屏幕中央?
可以很容易地使用如何制作MATLAB';s'uifigure'是否出现在屏幕中央?,matlab,matlab-guide,matlab-app-designer,matlab-gui,Matlab,Matlab Guide,Matlab App Designer,Matlab Gui,可以很容易地使用Position属性将ui图形放置在屏幕的指定位置。例如,fig=uifigure('Position',[1,1300300])。有没有办法把它直接放在屏幕中央 有一个movegui命令可用于此任务。但是,它分两步完成这项工作(首先,显示图形,然后移动图形)。这会给用户带来不流畅的体验。我们需要获得屏幕大小以确定中心。下面的代码将在屏幕中央创建一个图形 % width and height of the figure width = 300; height = 300; %
Position
属性将ui图形
放置在屏幕的指定位置。例如,fig=uifigure('Position',[1,1300300])代码>。有没有办法把它直接放在屏幕中央
有一个movegui
命令可用于此任务。但是,它分两步完成这项工作(首先,显示图形,然后移动图形)。这会给用户带来不流畅的体验。我们需要获得屏幕大小以确定中心。下面的代码将在屏幕中央创建一个图形
% width and height of the figure
width = 300;
height = 300;
% screen size
sz = get( 0, 'ScreenSize');
% center position
x = mean( sz( [1, 3]));
y = mean( sz( [2, 4]));
fig = uifigure( 'Position', [x - width/2, y - height/2, width, height])
我们需要得到屏幕大小来确定中心。下面的代码将在屏幕中央创建一个图形
% width and height of the figure
width = 300;
height = 300;
% screen size
sz = get( 0, 'ScreenSize');
% center position
x = mean( sz( [1, 3]));
y = mean( sz( [2, 4]));
fig = uifigure( 'Position', [x - width/2, y - height/2, width, height])