Ich schrieb ein kleines Skript, um mich daran zu gewöhnen, in MATLAB zu warten, und ich wollte die Randfarbe der Warteleiste auf grün und die Gesichtsfarbe auf blau setzen, aber es funktioniert einfach nicht; Ich bekomme immer die Gesichtsfarbe in Grün und die Kante in Schwarz. Hier ist der Code:Matlab GUI waitbar
wb=waitbar(0,'Iterating...');
set(wb,'Name','Changing color');
wbobject=findobj(wb,'Type','Patch');
set(wbobject,'EdgeColor',[0 1 0],'FaceColor',[0 0 1]);
for i=1:1000
waitbar(i/1000)
end
delete(wb);
Eine weitere Frage: Würden Sie bitte erklären oder zu einer Quelle, um unter Bezugnahme mich zu verstehen, was ein Patch in MATLAB ist?
Vielen Dank!
Haben Sie versucht 'set (wb, 'Edgecolor', ...)'? Verwenden Sie einfach den Namen des Objekts? – marcoresk
marcoreskt: Ja, ich tat, aber es hat nicht funktioniert – chsafouane