Toolbar Guide GUI Editor - Tool Creation - Brush
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
William
el 4 de Mzo. de 2015
Respondida: Sung Hwan Heo
el 18 de Mzo. de 2016
How can I include a brush tool onto my GUI? This is as far as I get
function uitoggletool_ClickedCallback(hObject, eventdata, handles)
brush(handles.clean_plot)
guidata(hObject, handles)
Many thanks, Will
0 comentarios
Respuesta aceptada
Adam
el 5 de Mzo. de 2015
Editada: Adam
el 5 de Mzo. de 2015
function togglebutton1_Callback(hObject, eventdata, handles)
if hObject.Value == 1
brush( handles.figure1, 'on' );
else
brush( handles.figure1, 'off' );
end
seems to work fine for me using a toggle button. Strangely when I tested it at first on a scatter plot using the '*' marker it didn't work, but the same behaviour happened when I just tried on a normal normal figure so I don't know what is going in there. It worked when I used a 's' marker for my scatter plot though in both cases.
handles.figure1 is the tag for the figure itself. I never call mine 'figure1' when i am creating a proper GUI, but this was just a test so that is what it refers to. It must be the figure handle, not an axes handle.
10 comentarios
Adam
el 6 de Mzo. de 2015
As far as I know the brush will apply to all axes in a figure. I don't see an option to choose an axes for the brushing specifically. It isn't functionality I have ever used myself though, I'm just looking at the help page.
Más respuestas (1)
Sung Hwan Heo
el 18 de Mzo. de 2016
Do as follows//
function uitoggletool_brush_ClickedCallback(hObject, eventdata, handles)
if strcmp(get(handles.uitoggletool_brush, 'state'), 'on') brush( handles.figure1, 'on' ); else brush( handles.figure1, 'off' ); end guidata(hObject, handles);
0 comentarios
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!