Bonjour,
Je programme un gui qui contient (entre autre) un axes.
Je désire avoir un fonction callback qui me donne la position de la souris sur le graph. Pour cela j'utilise la fonction buttondownfcn.
Définition de ma figure:
Définition de mon axes:Code:
1
2
3
4
5
6
7 hfigure1=figure('units','pixels',... 'position',[50 80 1500 900],... 'color',[0.85 .85 .85],... 'numbertitle','off',.... 'name','Interface de contrôle du banc du test',... 'menubar','none',... 'tag','InterfacePrincipale');
Ma fonction callback:Code:
1
2
3
4
5 hgraph = axes('position',[.19 .15 .7 .8],... 'buttondownfcn',@AxesCallback,... 'tag','Graph'); Xlabel('Temps (s)'); Ylabel('Amplitude (V)');
Le problème est que quand j'effectue un plot sur cet axesCode:
1
2
3 function AxesCallback(hObject,obj,eventdata,handles) get(findobj('tag','Graph'),'Currentpoint')
, il ne va plus a la fonction callback 'AxesCallback'.Code:
1
2
3 x = [0:1/500:1]; y = 0; plot(x,y,'ButtonDownFcn', @AxesCallback);
Quelqun pourait 'il me donner la solutions ???
Merci
