matlab msgbox text文本内容居中和字体大小的方法

h=msgbox('text');
% 修改字体
ah = get( h, 'CurrentAxes' );
ch = get( ah, 'Children' );
set( ch, 'FontSize', 12 );
% 文本居中
th = findall(0, 'Tag','MessageBox' );
boxPosition = get(h,'position');
textPosition = get(th, 'position'); 
set(th, 'position', [boxPosition(3).*0.5 textPosition(2) textPosition(3)]);
set(th, 'HorizontalAlignment', 'center');
% set(h,'Position',[100 100 100 100]);% 使用这个语句可以修改msgbox的位置和大小

你可能感兴趣的:(Matlab)