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', '
对于多格式线路或多线路使用多个调用:
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中央文件交换。检索.