Displaying images in uipanel
7 次查看(过去 30 天)
显示 更早的评论
Hi! I am trying to display images in two panels. I made push button and two panels with axes in it So this is my code:
[filename,pathname]=uigetfile({'*.*'},'Select file');
Filename=fullfile(pathname,filename);
var=strcat(pathname,filename);
ORI_IMG=imread(var);
axis(handles.axes1);
imshow(ORI_IMG);
title('original image');
but this display image in panel two. Is there any way I can choose in which panel I want to display my image?
0 个评论
采纳的回答
Sean de Wolski
2014-12-29
imshow(ORI_IMG,'Parent',handles.axes1)
Since the HandleVisibility for both axes if not 'on', they can never become the current axes and the axes(handles.axes1) line thus does nothing.
3 个评论
Sean de Wolski
2014-12-29
title(handles.axes1,'Hello')
Pretty much every graphics function allows you to specify the axes. I would do this versus changing the HandleVisibility. The reason is that you don't want someone typing plot(1:10) at the command prompt and having it mess up your user interface.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!