Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何制作MATLAB';s'uifigure'是否出现在屏幕中央?_Matlab_Matlab Guide_Matlab App Designer_Matlab Gui - Fatal编程技术网

如何制作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])