状态栏设置状态栏文本的Matlab桌面或图。状态栏接受参数的格式接受sprintf函数并返回状态栏处理(s),如果可用。
语法:
statusbarHandle =状态栏(处理、文本sprintf_args…)
状态栏(文本、…)设置为当前选中图状态栏文本。如果没有图被选中时,那么将创建一个。注意,数据与“HandleVisibility”关闭将被忽略。在这些情况下,仅仅通过他们的图处理作为第一个参数。
状态栏(手柄,…)集的状态栏文本图处理(或图包含处理)。如果状态栏没有显示这个图,它将创建并显示。如果不提供文本,然后删除任何现有的状态栏,状态栏(不同),扫清了文本处理。”
状态栏(0,…)的Matlab桌面状态栏文本。如果不提供文本,则删除任何现有的文本,如状态栏(0,”)。
状态栏((处理),…)设置状态栏文本的所有请求的处理。
statusbarHandle =状态栏(…)返回状态栏处理所选图。Matlab桌面不公开其状态栏对象,所以状态栏(0,…)总是返回[]。如果多个独特的人物处理请求,然后statusbarHandle是所有非空状态栏处理数组。
技术描述:
http://UndocumentedMatlab.com/blog/setting-status-bar-text
http://UndocumentedMatlab.com/blog/setting-status-bar-components
注:
1)格式statusbarHandle =状态栏(处理)不删除任何现有的状态栏,但就返回句柄。
2)状态栏是20像素高在整个图的底部。像素高度0-20之间隐藏一切,甚至部分uicontrol,不管谁先了!
例子:
状态栏;从当前图%删除状态栏
状态栏(0,“桌面状态:处理…”);
状态栏([hFig1, hFig2],“请等待处理…”);
状态栏('处理% d % d (% .1f % %)…”, idx,总数100 * idx /总数);
状态栏(“运行……(% s % s)”, repmat(‘*’1修复(N * idx /总数)),repmat (' . ', 1 N-fix (N * idx /总数)));
existingText =得到(状态栏(myHandle),“文本”);
示例自定义状态栏外观:
某人=状态列(“文本”);
集(某人CornerGrip,“可见”,假);
集(某人TextPanel,“前景”,java.awt.Color(1,0,0),“背景”,java.awt.Color。青色,“ToolTipText”、“工具提示……”)
集(某人,“背景”,java.awt.Color.cyan);
提供了额外的例子效用的帮助部分。
警告:
这段代码严重依赖于无文档记载和不支持的Matlab金宝app
功能。它作用于Matlab 7 +,但用在你自己的风险!
错误和建议:
请发送Yair奥特曼(altmany gmail。com)
引用作为
实验后奥特曼(2023)。状态栏(//www.tatmou.com/matlabcentral/fileexchange/14773-statusbar), MATLAB中央文件交换。检索。