0

6小时后,我解决了我的问题!:]

this was my question:

请帮助我:调用函数'GUI_400'时如何显示图形?

另外,我希望'S.ty'的文本被1到100之间的数字更新。为了做到这一点,我调用了'test'函数并更新了s.ty的uicontrol。

换句话说,显示该图并仅用“1”的数量更新“S.ty”的文本,然后以“2”的数量......直到100。

在我的代码中,该图在“测试”函数结束时显示,这就是为什么该图将仅显示数字“100”的原因。

4

1 回答 1

0
function [] = GUI_400()

    hFig = figure('units','pixels',...
        'position',[300 300 424 430],...
        'menubar','none',...
        'name','GUI_3',...
        'numbertitle','off',...
        'resize','off');        

        Im = imread('0.png');
        hAxes = axes('Parent',hFig,'Units','pixels','Position',[0 72 424 359]);  %#   so the position is easy to define
        image(Im,'Parent',hAxes);  %# Plot the image
        set(hAxes,'Visible','off', 'handlevisibility', 'off');          %# Turn the axes visibility off

        S.tx = uicontrol('style','text',...
         'unit','pix',...
         'position',[0 32 424 40],...
         'string','מכין תמונה 1 מתוך 3',...
         'backgroundcolor','r',...
         'fontsize',23);
        mystr = 'alon';
         temp = uicontrol('style','text',...
         'unit','pix',...
         'position',[0 0 424 40],...
         'string',mystr,...
         'backgroundcolor','r',...
         'fontsize',23);

   for i = 1:1000
        set(temp,'string',num2str(i));
       drawnow;
   end
end
于 2012-06-11T11:38:33.563 回答