3 BOTONES PERSONALIZADOS MATLAB SCA
Personalización de botones.
La interfaz gráfica de usuario de MATLAB nos permite personalizar la presentación de nuestros botones como lo muestra la figuraprecedente. Para lograr esto, editamos el siguiente código en la parte del m-file destinada a la inicialización del programa (function Etiqbutton_OpeningFcn…):
%Carga la imagen de fondo(opcional)
[x,map]=imread('hammerfall.jpg','jpg');
image(x),colormap(map),axis off,hold on
%Coloca una imagen en cada botón
[a,map]=imread('vol.jpg');
[r,c,d]=size(a);
x=ceil(r/30);y=ceil(c/30);
g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;
set(handles.pushbutton1,'CData',g);
[a,map]=imread('stop.jpg');
[r,c,d]=size(a);
x=ceil(r/30);
y=ceil(c/30);
g=a(1:x:end,1:y:end,:);g(g==255)=5.5*255;
set(handles.pushbutton2,'CData',g);
[a,map]=imread('play.jpg');
[r,c,d]=size(a);
x=ceil(r/30);
y=ceil(c/30);
g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;set(handles.pushbutton3,'CData',g);
[a,map]=imread('open_files.jpg');
[r,c,d]=size(a);
x=ceil(r/30);
y=ceil(c/30);
g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;
set(handles.pushbutton4,'CData',g);[a,map]=imread('cd_eject.jpg');
[r,c,d]=size(a);
x=ceil(r/35);
y=ceil(c/35);
g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;
set(handles.pushbutton5,'CData',g);
[a,map]=imread('pause.jpg');[r,c,d]=size(a);
x=ceil(r/100);
y=ceil(c/80);
g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;
set(handles.pushbutton6,'CData',g);
[a,map]=imread('mute2.jpg');
[r,c,d]=size(a);
x=ceil(r/30);
y=ceil(c/30);g=a(1:x:end,1:y:end,:);
g(g==255)=5.5*255;
set(handles.pushbutton7,'CData',g);
% Choose default command line output for Etiqbutton
handles.output = hObject;
Para personalizar aún más, sepuede hacer aparecer el nombre del botón cuando se acerca el cursor, simplemente llenando el campo TooltipString en el Property Inspector.
Campo TooltipString para etiquetar botón.
Regístrate para leer el documento completo.