| 
 | 
 
遇到一个需要到msgbox对话框格式操作的需求,在网上查找了一些资料, 对msgbox一些常见功能修改整理如下: 
 
h=msgbox('Matlab的旋律','提示信息'); 
 
% 修改字体 
ah = get( h, 'CurrentAxes' ); 
ch = get( ah, 'Children' ); 
set( ch, 'FontSize', 12 , 'FontName', '微软雅黑' ,'Color',[1,0,0]); 
% 文本居中 
th = findall(h, '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的位置和大小 
 
%替换左上角图片标识 
iconHandle = get(h,'JavaFrame');%javeFrame自2009a版本以后就开始出现将要去除该功能的警告,关于使用非警告功能修改左上角图片标识的方法后续会更新上来 
set(iconHandle,'FigureIcon',javax.swing.ImageIcon('1.jpg')) 
 
 
 
 
 
 
 |   
 
 
 
 |