2.5 静态文本
静态文本是仅仅显示一个文本字符串的uicontrol, 该字符串是由string 属性所确定的。静态文本框的Style属性值是text。静态文本框典型地用于显示标志、用户信息及当前值。
静态文本框之所以称之为“静态”,是因为用户不能动态地修改所显示的文本。文本只能通过改变String属性来更改。
示例
hf = figure( 'Position',[200 200 600 400],...
'Name', 'Uicontrol1',...
'NumberTitle', 'off');
htDemo = uicontrol(hf, 'Style', 'text',... %文本标签
'Position',[100 100 100 30],...
'String','静态文本示例');
2.6 可编辑文本框
可编辑文本框,和静态文本框一样,在屏幕上显示字符。但与静态文本框不同,可编辑文本框允许用户动态地编辑或重新安排文本串,就像使用文本编辑器或文字处理器一样。在String属性中有该信息。可编辑文本框uicontrol的Style属性值是edit。可编辑文本框典型地用在让用户输人文本串或特定值的场合。
可编辑文本框可包含一行或多行文本。单行可编辑文本框只接受一行输人,而多行可编辑文本框可接受一行以上的文本输人。
示例
varX= [ 'NumStr = get(heNum, "String");',...
'Num = str2num( NumStr);',...
'x=0:0.1:Num*pi;'];
hf= figure( 'Position',[200 200 600 400],...
'Name', 'Uicontroll',...
'NumberTitle', 'off');
ha= axes( 'Position',[0.4 0.1 0.5 0.7],...
'Box', 'on');
heNum = uicontrol(hf, 'Style', 'edit',...
'Position',[50 270 100 20],...
'String', '6',... %默认输入为6
'CallBack', varX);