设为首页收藏本站

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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 121|回复: 0

对msgbox的一些操作

[复制链接]
  • TA的每日心情
    开心
    2015-3-12 11:57
  • 签到天数: 1 天

    [LV.1]初来乍到

    85

    主题

    149

    帖子

    1405

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1405
    发表于 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, 2019-1-24 00:31 , Processed in 0.090196 second(s), 27 queries .

    Powered by Discuz! X3.2 Licensed

    © 2001-2013 Comsenz Inc.

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