본문 바로가기
Programming/Matlab, Octave, Scilab

[Matlab]patch 사용해 보기 - waitbar 구현을 위해...

by 도파공 2010. 5. 1.
728x90
반응형

WAITBAR 구현을 위하여 patch 기능을 알기 위해서 만든 예제 파일이다.

hh=figure;

bg_color = [.3 .35 .4]; %'b';
fg_color = [0 .5 0]; %'r';
h = axes('Parent',hh,'Units','pixel','Position',[1 1 300 10],'XLim',[0 1],'YLim',[0 1],...
'XTick',[],'YTick',[],'Color', bg_color,'XColor', bg_color,'YColor', bg_color);

zdata=[0 0 0 0];
past_time=0;
patch([0 0 1 1],[0 1 1 0],[0 0 0 0],[.3 .35 .4],'Parent',h,'EdgeColor', 'none','EraseMode', 'normal');

for ii=0:100
    %st=toc(ss)
    xdata=[past_time/100 past_time/100 ii/100 ii/100];
    ydata=[0 1 1 0];
    patch(xdata, ydata, zdata, 'r','Parent',h,'EdgeColor', 'none','EraseMode', 'normal');
    past_time=ii;
    pause(0.1)
end

 

728x90
반응형

댓글