为uicontrol换行文本
伸出=文本环绕(h,插入)
outstring=textwrap(h、instring、列)
outstring=textwrap(instring,列)
[outstring,position]=文本换行(…)
伸出=文本环绕(h,插入)
返回字符向量的包装单元格数组,该数组适合UIControl
指定的H
这个安装
参数是字符向量的单元格数组,其中每个单元格包含一行文本。突出
是字符向量的包装单元格数组。的每个单元格安装
被视为一段。
outstring=textwrap(h、instring、列)
返回突出
按照柱
参数。字符计数中包含空格。
outstring=textwrap(instring,列)
返回特定对象的字符向量的包装单元格数组安装
和列数。
[outstring,position]=文本换行(…)
返回建议的位置UIControl
单位为UIControl
这个位置
输出参数考虑多行文本在输出中的范围x和Y方向。
文本包装
保留输入单元格数组中的原始换行符并添加新换行符。它可以计算UIControl
任何类型的职位单位
,包括标准化单位。
将包装好的文本分成两部分UIControl
文本框。左侧文本框的位置由以下公式计算:文本包装
以像素为单位。右文本框的位置以字符为单位计算。
身材(“位置”,[560 528 350 250]);%使文本uicontrol以像素为单位换行%以像素为单位创建,100宽10高pos=[10 100 100 10];ht=uicontrol(“风格”,“文本”,“位置”,pos);txt={'这是左侧文本框。',...'此文本以像素单位包装',...'位置由TEXTWRAP确定。'};%换行文本,同时返回ht的新位置[outstring,newpos]=文本换行(ht,txt);设置(ht,“字符串”,突出,“位置”,newpos)%制作另一个文本uicontrol以换行至20的列宽冷宽=20;%以像素为单位创建,100宽10高pos1=[150 100 100 10];ht1=uicontrol(“风格”,“文本”,“位置”,pos1);txt1={'这是正确的文本框。',...'此文本以字符单位包装',...“使用20的列宽。”};outstring1=textwrap(ht1,txt1,colwidth);%将ht1的单位重置为字符以使用结果集合(ht1,“单位”,“角色”)newpos1=get(ht1,“位置”)%将字符中的新位置设置为指定的colwidth%高度为伸出1单元阵列的长度+1。newpos1(3)=colwidth;newpos1(4)=长度(伸出1)+1组(ht1,“字符串”,超过,“位置”,newpos1)
不要打电话copyobj
或文本包装
(哪个叫copyobj
)内创建FCN
.复制UIControl
对象激发创建FCN
重复回调,这会引发一系列错误消息。