RE:Añadir una imagen en un GUI
Publicado por
ingkimico (1 intervención) el 09/10/2009 19:52:22
Amigos mios, yo solucione este problema de la siguiente manera seleccionamos la imagen (logo,escudo...etc) que deseamos de fondo en el formato especificado en la carpeta work de matlab, creamos nuestra GUI y creamos un axes llamado logo, en M File adjuntamos el siguiente codigo despues de ""guidata(hObject, handles);"":
axes(handles.logo)
handles.imagen=imread('logo1.bmp');
imagesc(handles.imagen)
axis off
example para ilustrar mejor, luego de:
function ejemplo_GUI_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to ejemplo_GUI (see VARARGIN)
% Choose default command line output for ejemplo_GUI
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
axes(handles.logo)
handles.imagen=imread('logo1.bmp');
imagesc(handles.imagen)
axis off
%%%%%%%%
nota esto corre muy bien en Matlab v6.0, v6.5.
pero en V7.0 debemos escribir asi el codigo(entre comillas el nombre de la imagen y el formato de esta:
axes(handles.logo)
handles.imagen=imread('logo1'.'bmp');
imagesc(handles.imagen)
axis off