Handle 2 axes in one GUI
Mostrar comentarios más antiguos
I create a GUI with 2 axes.
The first axes I would like just to display an image. Code i used is as below:
I = imread('file destination')
imshow(I)
The second one I would like to plot something on it.
Then i create a button to reset the second axes to initial condition.
But when i press it,it erase everything on second axes and the initial condition was set at first axes.
now the image on first axes was replace by the initial condition.
Anyone can help me?it's kinda urgent.
*the initial condition here is a 3D manipulator plot.
2 comentarios
Chandra Kurniawan
el 17 de Dic. de 2011
Would you tell me the code you used to reset the axes??
Cheng Yoong
el 17 de Dic. de 2011
Respuesta aceptada
Más respuestas (3)
Image Analyst
el 17 de Dic. de 2011
The pushbutton to clear the second axes should just look something like
axes(handles.axes2); % Do this immmediately upon entering callback function
cla reset;
If it doesn't mention anything about handles.axes1 after you set the current axes to #2 then it will not do anything to axes #1.
Walter Roberson
el 17 de Dic. de 2011
0 votos
My recommendation is to specifically parent all graphics activity. I give an example here, which also has a link to a post in which I explain why it is important.
1 comentario
Cheng Yoong
el 17 de Dic. de 2011
GANESH RATHOD
el 11 de Nov. de 2017
for n = 1:3
if n==1;
axes(handles.axes1);
hold off;
cla reset;
elseif n==2;
axes(handles.axes2);
hold off;
cla reset;
else
axes(handles.axes3);
hold off;
cla reset;
end;
end;
Categorías
Más información sobre Graphics Object Properties en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!