0
我曾試着在軸柄中給出這個。如果我在正常窗口中嘗試此操作,該圖開始出現並消失。然而,在gui中,圖像和圖形都不閃爍。如何在matlab中閃爍圖像gui
for i = 1:1:10
imshow('supriya.jpg','Parent',handles.axes1);
drawnow();
pause(0.1);
end
我曾試着在軸柄中給出這個。如果我在正常窗口中嘗試此操作,該圖開始出現並消失。然而,在gui中,圖像和圖形都不閃爍。如何在matlab中閃爍圖像gui
for i = 1:1:10
imshow('supriya.jpg','Parent',handles.axes1);
drawnow();
pause(0.1);
end
我假設你眨眼,你的意思是顯示/不快速顯示圖像。
一個簡單的方法是檢索您顯示的圖像對象的句柄,然後在您選擇的時間間隔內打開和關閉其可見性。
類似的東西應該讓你開始:
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
什麼是你想實現什麼?爲什麼使用for循環?你真的想要打開10份圖像副本嗎? – 2014-11-02 18:01:43
眨眼是什麼意思? – Alex 2014-11-02 18:12:28
我認爲這只是'imshow'如何清除然後重繪數字的人工產物。你總是可以嘗試像'clf();的DrawNow(); imshow( 'supriya.jpg', '父',handles.axes1);'。我不知道這是你想要的,但它可能會有所幫助。 – AnonSubmitter85 2014-11-02 18:58:35