Matlab - Imagen botón .png

 
Vista:

Imagen botón .png

Publicado por Ángel (2 intervenciones) el 05/09/2012 10:39:55
Hola, me gustaría poner en una GUI que estoy haciendo la imagen de la lupa (que está guardada en una carpeta de matlab) en un botón. El problema es que está en formato .png.

¿Cómo se puede poner una imagen .png en un botón?

He probado los métodos que se utilizan para .jpg y no me funcionan.
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
Imágen de perfil de Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Imagen botón .png

Publicado por Dave (1094 intervenciones) el 05/09/2012 16:50:44
Hola Ángel;

Respecto a tu consulta de colocar una imagen en un boton de un GUIDE, te comento lo siguiente.

1) Sobre el formato *.png, no creo que sea problema, en caso contrario podría usar el paint o cualquier otro editor grafico para convertirlo a formato *.jpg.

2) Para colocar la imagen en el botón, te sugiero que consideres.

a) Cambiar la propiedad "Units" del boton a "Pixel", normalmente está en "Characters"

b) En el archivo *.m del GUIDE, debes colocar un segmento de código que se ejecute al momento de iniciar o cargar la interface Grafica. Ojo la imagen debe estaar en la misma carpeta, de lo contrario debes colocar la ruta completa.

1
2
3
4
5
6
%Coloca una imagen en un botón 
% Recuerda que la imagen debe ser de pocos pixeles, 
 
[IMAG,MAP]=imread('imagen.jpg');
 
set(handles.pushbutton1,'CData',IMAG);


Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
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

Imagen botón .png

Publicado por Ángel (2 intervenciones) el 07/09/2012 13:08:45
Dave Correa, gracias por haberme contestado, me has solucionado totalmente el problema. Me gustaría preguntarte otra cosa, ¿se puede ajustar una fotografía al tamaño del botón?

Es decir, tienes una fotografía grande o normal, y la quieres poner dentro de un botón pequeño, ¿se pude programar para que la fotografía automáticamente se reduzca y tome las medidas del botón?

Un abrazo.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Imagen botón .png

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/09/2012 16:52:48

1
2
3
4
5
6
function varargout = toolbars_zoom_costado_de_imagen_jose_caballero2_OutputFcn(hObject, eventdata, handles)
imagen=imread('Imagen4946.jpg');
imagen1=imresize(imagen,[18 65]);
  % [18 65 ]  es el tamaño de la fotografia, tu puedes colocar el tamaño que deseas 
set(handles.pushbutton8,'CData',imagen1);
varargout{1} = handles.output;



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion Matlab
[email protected]

http://matlabcaballero.blogspot.com
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