Verfasst am: 25.05.2008, 17:55
Titel: GUI mit Bild und ginput
Hallo,
ich habe in meiner GUI ein Bild in dem Punkte markiert werden müssen.
in der GUI sind hierzu ein Axis und ein Button eingebaut.
Wird dieser betätigt startet die koordinaten erfassung mit ginput.
Die angeklickten punkte sollen sofort markiert werden, deshalb die schleife mit ginput(1).
falls der angeklickte punkt außerhalb des bildes ist (aber innerhalb der GUI) soll die Werterfassung abbrechen. (funktioniert im beispiel)
ansonsten kann die eingabe auch mit der Enter-Taste beendet werden. (funktioniert auch in meinem beispiel)
ABER:
falls nach dem betätigen des Buttons die Enter Taste gedrückt wird,
(ohne dass ein Punkt markiert wurde)
soll die Werterfassung auch abbrechen.
Stattdessen wartet es aber immernoch auf den ersten punkt...
bzw. wartet ginput dann immernoch darauf dass der User ein Axest Objekt durch anklicken auswählt.
kann ich irgendwie für ginput schon von anfang an das bild in den vordergrund ziehen/aktivieren ??
axis(handles.axes1); und
axes(handles.axes1);
haben irgendwie nichts gebracht !?
Hier ist der auszug aus meinem Code ( für den Button )
Code:
% --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.