Recuperar click ratón
Publicado por Patricia (10 intervenciones) el 03/08/2014 16:24:36
Buenas Tardes,
Necesito ayuda...estoy intentando borrar unas líneas de un dibujo que tengo...eso lo consigo hacer con este código:
set(matriz_rectas,'ButtonDownFcn','Handle = gcbo');
% pause(2)
%
% % if ~isexist(Handle)
% axesHandlesToChildObjects = findobj(Handle, 'Type', 'line');
% if ~isempty(axesHandlesToChildObjects)
% delete(axesHandlesToChildObjects);
% end
% % end;
Pero mi problema es que eso lo quiero poner en una Gui, que tengo un botón de borrado..cuando le doy, si pongo ese código tal cual..no me funciona...Cuando pulso en alguna recta..no borra la línea ya que dice que no tiene nada en Handle. Pero luego cuando sale del callback de borrado..aparece el Handle en el workspace..pero no tengo manera de recuperarla..si lo pongo por separado y pongo otra función al entrar..me pasa lo mismo me dice que no hay nada en Handle. No tengo ni idea de como recuperar ese valor..ya que lo necesito para luego borrar ese muro...o todos los que el usuario quiera borrar...
Hay alguna manera de borrar esa línea con buttondownfcn???
Gracias
Necesito ayuda...estoy intentando borrar unas líneas de un dibujo que tengo...eso lo consigo hacer con este código:
set(matriz_rectas,'ButtonDownFcn','Handle = gcbo');
% pause(2)
%
% % if ~isexist(Handle)
% axesHandlesToChildObjects = findobj(Handle, 'Type', 'line');
% if ~isempty(axesHandlesToChildObjects)
% delete(axesHandlesToChildObjects);
% end
% % end;
Pero mi problema es que eso lo quiero poner en una Gui, que tengo un botón de borrado..cuando le doy, si pongo ese código tal cual..no me funciona...Cuando pulso en alguna recta..no borra la línea ya que dice que no tiene nada en Handle. Pero luego cuando sale del callback de borrado..aparece el Handle en el workspace..pero no tengo manera de recuperarla..si lo pongo por separado y pongo otra función al entrar..me pasa lo mismo me dice que no hay nada en Handle. No tengo ni idea de como recuperar ese valor..ya que lo necesito para luego borrar ese muro...o todos los que el usuario quiera borrar...
Hay alguna manera de borrar esa línea con buttondownfcn???
Gracias
Valora esta pregunta


0