str2html将输入str转换为HTML格式,以用于UIControls /菜单
uimenus和一些uicontrol接受html格式字符串,例如按钮、列表框、弹出菜单、菜单、工具提示。
此函数允许您轻松创建HTML字符串以显示在控件中。
该函数通过传递str和arg对作用:
htmlstr = str2html(aschar,p-v对)
yourChar“一个有效的字符字符串”;
有效的arg对是:
'大胆'真实|(false)%粗体格式
'斜体'真实|(false)%斜体格式
“underline”true |(false)%underline格式
'Fontsize'int中的8%尺寸
'fontsize''+2'%view in default
'颜色''黑色'文本的颜色
'fontname''ms sans serif'%字体名称
'上标'''%任何上标文本^
'下标''%1!''任何下标文本^
'bgcolour''白色'%背景颜色
'prefix''''%添加自己的前缀hmtl *
“后缀“””%添加您自己的后缀hmtl*
'userwarn'真实|假%标志显示警告
^如果添加子和超级脚本 - 则首先添加下标。
*前缀和后缀的想法是将自己的开始和结束标记添加到生成的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,joyformat)
连接格式是一个字符串,可以在细胞之间放置,例如,
或''。
代码使用持久变量,因此您可以更改默认使用以下语法。注意:无输出。
str2html('*默认*','粗体',true)
str2html('*默认*','fontname','快递新');
颜色代码特殊情况。例如,更改默认橙色:
str2html('*默认*',颜色:橙色','#ffbf40');
这将仅更改此MATLAB会话的默认值。
重置用户所做的所有更改。
str2html('*重置*')
例子:
str = str2html('您的文本','粗体',1,'斜体',1,'下划线',1,'fontsize',5,'颜色','红色','fontname','fontname','courier new')
str = str2html('更改背景颜色','bgcolor','红色','上标','上标','subscript','sub',...
'字体大小','+2')
%这会在字符串中添加一个项目符号。
str = str2html('添加自己的HTML代码:',前缀','
对于多格式线或多行使用多条呼叫:
line1 {1} = str2html('#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-strab中央文件交换。检索到。