function graph_5_ButtonDownFcn(hObject, eventdata, handles)
datacursormode(handles.figMainWindow, 'off')
VolDenPotVol = handles.VolDenPotVol;
VolRend = handles.VolRend;
Vol_x_mat = handles.Vol_x_mat;
VolPartNumberHS = handles.VolPartNumberHS;
VolConfigHS = handles.VolConfigHS;
VolCompHS = handles.VolCompHS;
datacursormode(handles.figMainWindow, 'on')
dcm = datacursormode(handles.figMainWindow);
set(dcm,'UpdateFcn',@(t,e) myupdatefcn_graph5(t,e,VolDenPotVol,VolRend,Vol_x_mat, VolPartNumberHS, VolConfigHS, VolCompHS, 5) );
function graph_4_ButtonDownFcn(hObject, eventdata, handles)
datacursormode(handles.figMainWindow, 'off')
VolDenPotPeso = handles.VolDenPotPeso;
VolRend = handles.VolRend;
Vol_x_mat = handles.Vol_x_mat;
VolPartNumberHS = handles.VolPartNumberHS;
VolConfigHS = handles.VolConfigHS;
VolCompHS = handles.VolCompHS;
datacursormode(handles.figMainWindow, 'on')
dcm = datacursormode(handles.figMainWindow);
set(dcm,'UpdateFcn',@(t,e) myupdatefcn_graph5(t,e,VolDenPotPeso,VolRend,Vol_x_mat, VolPartNumberHS, VolConfigHS, VolCompHS, 4) );
function txt = myupdatefcn(~,event,xdata,ydata,x_mat, PartNumberHS, ConfigHS, Comp, graph)
pos = get(event,'Position');
dts = get(event.Target,'Tag');
[~,j]= find( xdata==pos(1) & ydata==pos(2) );
switch graph
case 5
txt = {dts,...
['Densidade de Potência: ', num2str(pos(1)), ' [kW/dm³]'],...
['Rendimento: ', num2str(100 * pos(2)), ' [%]'],...
['Frequência de Chaveamento: ', num2str(xdata(1,j)), ' [Hz]' ],...
['Material do Indutor: ', x_mat{j}]...
['Dissipador: ', PartNumberHS{j}]...
['Comprimento do Dissipador: ', num2str(Comp{j}), '[dm]']...
['Configuração: ', ConfigHS{j}]};
case 4
txt = {dts,...
['Densidade de Potência: ', num2str(pos(1)), ' [kW/kg]'],...
['Rendimento: ', num2str(100 * pos(2)), ' [%]'],...
['Frequência de Chaveamento: ', num2str(xdata(1,j)), ' [Hz]' ],...
['Material do Indutor: ', x_mat{j}]...
['Dissipador: ', PartNumberHS{j}]...
['Comprimento do Dissipador: ', num2str(Comp{j}), '[dm]']...
['Configuração: ', ConfigHS{j}]};
end
end