1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function ihm()
%Cas avec un seul pushbutton
% Création d'une variable pour compter le nombre de clics
setappdata(fig_hdl, 'NClic', 1);
%PB 1
[x,map]=imread('a1.bmp');
aa3=imresize(x, [29 40]);
h1=uicontrol('units','pixels','position',[20 20 38 27],'cdata',aa3,'callback','pushbutton_callback');
function pushbutton_callback()
% Récupération du nombre de clic
n_clic = getappdata(fig_hdl, 'NClic');
switch n_clic %action différente suivant la valeur de n_clic
case 1
%lancement du traitement
hazzzzzzem;
%modification de l'image
[x,map]=imread('a9.bmp');
aa4=imresize(x, [29 40]);
set(findobj(gcf,'style','pushbutton'),'cdata',aa4);
case 2
%lancement du traitement
text_eq='L''image avec le masque ';
%ATTENTION : ici il va y avoir un problème
%il y a des variables non définies : AxesHandles2; image1 ????
subplot(AxesHandle2);mmm = masque(image1);imagesc(mmm);title(text_eq);
%etc
end
% Incrémentation et sauvegarde du NClic
setappdata(fig_hdl, 'NClic', n_clic + 1); |
Partager