Is it possible to change the color of the " waitbar" in the GUI? i mean the red colored thing moving inside the wait bar ? if yes how?
3 次查看(过去 30 天)
显示 更早的评论
please help.
0 个评论
采纳的回答
Geoff Hayes
2015-2-8
Pradeep - from http://www.mathworks.com/matlabcentral/answers/101667-how-do-i-change-the-color-of-the-bar-in-a-waitbar-in-matlab-7-5-r2007b (which works on my R2014a), you can try the following:
% create the wait bar
h = waitbar(0,'Please wait...');
% find the patch object
hPatch = findobj(h,'Type','Patch');
% change the edge and face to blue
set(hPatch,'FaceColor',[0 0 1], 'EdgeColor',[0 0 1]);
% run the wait bar
steps = 1000;
for step = 1:steps
% computations take place here
waitbar(step / steps)
end
close(h)
When you execute the above, the bar will now be blue rather than the default red. Try it and see what happens!
3 个评论
Walter Roberson
2016-9-30
The above is valid only on HG1, which is up to R2014a. Starting from R2014b waitbar are done differently. See http://www.mathworks.com/matlabcentral/answers/293374-waitbar-color-2016a-is-broken-red-how-to-set-to-older-continuous-green#answer_227433
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dialog Boxes 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!