可以轻松地使用该Position
属性将 a 放置uifigure
在屏幕的指定位置。例如,fig = uifigure('Position',[1,1,300,300]);
。有什么办法可以立即将它放在屏幕中央。
有一个movegui
命令对这项任务很有帮助。但是,它分两步完成这项工作(首先,显示图形,然后移动它)。这导致用户体验不流畅。
可以轻松地使用该Position
属性将 a 放置uifigure
在屏幕的指定位置。例如,fig = uifigure('Position',[1,1,300,300]);
。有什么办法可以立即将它放在屏幕中央。
有一个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])