Matlab - guardar imagen de GUI

   
Vista:

guardar imagen de GUI

Publicado por Manuel mpegalajar86@gmail.com (9 intervenciones) el 07/07/2014 14:20:02
Buenas tardes, me gustaria hacerles una consulta que me esta dando mas de un quebradero de cabeza:

Tengo una GUI de matlab en la que hay varias tablas que van variando sus datos, me gustaría que al pulsar un botón se guardara una imagen de la interfaz completa. En este momento tengo este codigo:

function guardar_Callback(hObject, eventdata, handles)

[filename,pathname]=uiputfile('*.jpg','Guardar nombre de arhivo');
saveas(gcf,filename,'jpg')


El problema es que al hacer esto solo me guarda la imagen de una porción de la GUI, y no la interfaz completa como a mi me gustaría. Alguna idea de que puedo hacer??

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- TRIÁNGULO
- Elige una carta
- Fixed Pivot
Imágen de perfil de Jorge De Los Santos

guardar imagen de GUI

Publicado por Jorge De Los Santos (212 intervenciones) el 09/07/2014 05:43:18
Hola Manuel.

Lo que buscas está explicado en el siguiente enlace:

http://undocumentedmatlab.com/blog/screencapture-utility

La función que utiliza el autor de ese blog puedes descargarla del siguiente link:

http://www.mathworks.com/matlabcentral/fileexchange/24323-screencapture-get-a-screen-capture-of-a-figure-frame-or-component



Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

guardar imagen de GUI

Publicado por Manuel (9 intervenciones) el 09/07/2014 13:36:21
Grandioso Jorge, mucho más y mejor de lo que preguntaba.

Un millón de gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar