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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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');
Définition de mon axes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
hgraph = axes('position',[.19  .15  .7  .8],...
    'buttondownfcn',@AxesCallback,...
    'tag','Graph');
    Xlabel('Temps (s)');
    Ylabel('Amplitude (V)');
Ma fonction callback:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
function AxesCallback(hObject,obj,eventdata,handles)
 
get(findobj('tag','Graph'),'Currentpoint')
Le problème est que quand j'effectue un plot sur cet axes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 x = [0:1/500:1];
y = 0;
plot(x,y,'ButtonDownFcn', @AxesCallback);
, il ne va plus a la fonction callback 'AxesCallback'.

Quelqun pourait 'il me donner la solutions ???
Merci