• Lunes 23 de Diciembre de 2024, 19:37

Autor Tema:  Abrir imágenes  (Leído 1913 veces)

amina

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Abrir imágenes
« en: Miércoles 3 de Junio de 2009, 21:54 »
0
Hola a todos me gustaría saber cómo puedo abrir una imagen  dentro de una aplicación que he creado con menus, es decir al go parecido a photoshop. Lo que hago ahora es abrirla en unos axes pero no es lo que quiero me gustaría que se abriese en una figura y se pudiese incrustar dentro de la aplicación.
Espero haberme esplicado bien. Gracias de antemano

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Abrir imágenes
« Respuesta #1 en: Martes 9 de Junio de 2009, 02:40 »
0
saludos


podrias explicar mejor que desaeas hacer ?

porque dices que abres la imagne en un axes, pero la quieres en una figura, (figure),
lo que pasa es que cada grafica la haces en una figura, es decir si esta en un axes esta en una figura

y lo de inscrustar en la aplicacion eso tampoco lo entiendo...

Victor Pasilla Campos

amina

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Abrir imágenes
« Respuesta #2 en: Martes 9 de Junio de 2009, 20:21 »
0
Si lo siento intentaré explicarme mejor , mira yo tengo este código para abrir la imagen en mi aplicación

[fileName Path]=uigetfile({'*.jpg'},'Escoger una imagen');
if ~isequal(fileName, 0)
     
   handles.fileName=fileName;
   
   
    scrsz = get(0,'ScreenSize');
    figure('Position',[1 scrsz(4)/4 scrsz(3)/4 scrsz(4)/4]);
    handlesfig.fileName=fileName;
   
    axes(handles.axes2);
   
   
   
    [x,map]=imread(fileName);
    image(x),colormap(map),axis off, hold on;
   
       
end



guidata(hObject,handles);



y con esto lo que hace es que me abre la imagen en una posicion determinada y según tenga el ancho de los axes. Yo no quiero esto , quiero algo similar a como se abren las fotos en photoshop que se puedan maximizar para que ocupe todo el fondo de mi aplicación o minimizar. He estado intentandolo de muchas formas pero no lo consigo y no se si se podrá hacer. Un saludo y gracias

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Abrir imágenes
« Respuesta #3 en: Martes 9 de Junio de 2009, 21:25 »
0
ok, a ver si entendi...

quieres que dentro la ventana de tu aplicacion aparezca otra ventana mas pequeña donde este tu imagen y que esta puedas maximizarla y minimizarla pero
dentro de la misma ventana principal? como en el photoshop....

eso no es posible realizarlo en matlab, para eso necesitas usar otro paradigma de programación...
lo mas cercano es que cuando hagas algo en tu ventana principal te abra otra figura donde te muestre la imagen separada

por otro lado  esto que dices:


Citar
me abre la imagen en una posicion determinada y según tenga el ancho de los axes.

tu puedes cambiar la posicion donde se coloque la imagen y tambien el tamaño de los axes, empieza por ahi para ver si logras lo que quieres
(alguna vez coloque una pequeña imagen como logotipo dentro de mi aplicacion, solo jugando con los axes y la posicion de la imagen)

saludos
Victor Pasilla Campos