图片缩略图

str2html

版本1.0.0.0 (5.14 KB 罗伯特·卡明
将str转换为HTML格式字符串以在uimenus和uicontrol中使用

540下载

更新2014年5月28日

查看许可协议

str2html将输入str转换为html格式,用于uicontrol /菜单

uimenus和一些uicontrol接受html格式字符串,例如按钮、列表框、弹出菜单、菜单、工具提示。

这个函数允许您轻松地创建html字符串来显示在控件中。

该函数通过传入一个str和arg对来工作:

htmlStr = str2html (yourChar, P-V对)

yourChar“一个有效的字符字符串”;

有效的参数对是:

'bold' true | (false) % bold format
'italic' true | (false) % italic格式
“underline”true |(false)%underline格式
'fontsize'的8%大小的int
'fontsize' '+2' %从默认值增加大小
' color ' 'black' %文本颜色
'MS Sans Serif' %字体名称
'上标' " %任何上标文本^
'下标''%1!''任何下标文本^
'bgcolour' 'white' %背景色
'prefix' " %添加您自己的前缀hmtl*
“后缀“””%添加您自己的后缀hmtl*
'userWarn' true | false %标志显示警告

^如果添加了下标和上标,则先添加下标。

*前缀和后缀的想法是添加你自己的开始和结束标签生成的html代码-如果只添加一个警告将显示除非你添加'userWarn', false

将HTML格式字符串组合成一个更大的字符串,例如在一行或多行中使用多种格式:

yourCell{1} = str2html ('line1', pararm, value....);
yourCell{2} = str2html ('line2', pararm, value....);
yourCell{N}=str2html('line2',pararm,value….);

htmlStr = str2html (yourCell, joinFormat)
连接格式是放置在单元格之间的字符串,例如
或' '。

代码使用持久变量,因此您可以更改默认使用以下语法。注意:无输出。

Str2html ('*default*', 'bold', true)
str2html ('*default*', 'fontname', 'Courier New');

颜色代码的特殊情况。例如将默认的橙色也改变:
str2html ('*default*',颜色:橙色','#FFBF40');

这将仅更改此MATLAB会话的默认值。

重置用户所做的所有更改。
Str2html('*重置*')

例子:

str = str2html ('YOUR TEXT', 'bold', 1, 'italic', 1, 'underline', 1, 'fontsize', 5, 'colour', 'red', 'fontname', 'Courier New')

str = str2html ('Change Background color', 'bgcolor', 'red', 'superscript', 'superscript', 'subscript',…
'字体大小','+2')

%这会在字符串中添加一个项目符号。
str = str2html('添加您自己的HTML代码:',prefix', '

  • ', 'suffix', '
  • ');

    对于多格式线路或多线路使用多个调用:
    line1{1} = str2html ('line #1', 'bold', 1, 'fontname', 'Courier New');
    line1{2}=str2html('No format');
    Line1 {3} = str2html('下划线','下划线',1);
    line1{4}=str2html('italic','italic',1',subscript','mySub');
    line1{5}=str2html('finish','color','green','superscript','mySuper!!');
    Str {1} = str2html (line1, ' ')
    str {2} = str2html(“# 2线”、“斜体”,1,“颜色”,“红”);
    Str2 = str2html (str, '\n');
    H = uicontrol ('style', 'listbox');
    集合(h,'tooltipString',str2);

    开发人员注意:这个文件使用mlock

    提交内容包括一个测试脚本,说明如何使用一些示例。

    版权所有Robert Cumming, rcumming @ matpi.com
    网站:www.matpi.com

    引用作为

    罗伯特·卡明(2021)。str2html(//www.tianjin-qmedu.com/matlabcentral/fileexchange/46755-str2html), MATLAB中央文件交换。检索

    MATLAB版本兼容性
    创建R2013b
    与任何版本兼容
    平台的兼容性
    窗户 macOS Linux

    社区寻宝

    在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

    开始打猎吧!