52matlab技术网站,matlab教程,matlab安装教程,matlab下载

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4218|回复: 0
打印 上一主题 下一主题

对msgbox的一些操作

[复制链接]

123

主题

207

帖子

2992

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2992
跳转到指定楼层
楼主
发表于 2018-12-11 09:18:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到一个需要到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'))






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52matlab技术网站 ( 粤ICP备14005920号-5 )

GMT+8, 2024-4-19 16:01 , Processed in 0.078749 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表