如何在matlab gui中使图像闪烁

时间:2014-11-02 17:46:03

标签: matlab

我试过在轴手柄中给这个。如果我在普通窗口中尝试这个,图形开始出现并消失。然而,在gui中,图像和图形都没有闪烁。

for i = 1:1:10
imshow('supriya.jpg','Parent',handles.axes1);    
drawnow();
pause(0.1);        
end

1 个答案:

答案 0 :(得分:0)

我假设'闪烁'表示显示/不会快速显示图像。

一种简单的方法是检索您正在显示的图像对象的句柄,然后您可以按照您选择的时间间隔打开和关闭其可见性。

这样的事情应该让你开始:

handles.axes1 = axes ;
handles.image = imshow('supriya.jpg','Parent',handles.axes1);    
for i = 1:1:10
   set( handles.image , 'Visible','off')
   pause(0.1);        
   set( handles.image , 'Visible','on')
   pause(0.1);        
end