SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: amina en Miércoles 3 de Junio de 2009, 21:54
-
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
-
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
-
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
-
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:
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