WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

tag von axes verschwindet

 

moongoblin
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 29.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.11.2009, 08:51     Titel: tag von axes verschwindet
  Antworten mit Zitat      
In meiner GUI habe ich ein Hintergrundbild in axes, das in der create-Function des Objects eingefügt wird. (s.u.). Klappt soweit auch.
Problem: Jedes Mal wenn ich das GUI und die zugehörige m-File neu öffne hat sich das tag (body) der axes von selber gelöscht, d.h. das Bild ist weg. Ich muss den tag dann im Property Inspector neu einfügen und dann geht's wieder. Ist aber recht lästig. Woran kann das liegen?

Code:

function body_CreateFcn(hObject, eventdata, handles)
axes (hObject)
imshow ('body_GUI.jpg') % Hintergrundbild body wird eingefügt
axis off
 


Danke!
Private Nachricht senden Benutzer-Profile anzeigen


MatLos

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.11.2009, 11:49     Titel:
  Antworten mit Zitat      
Versuch vielleicht mal, das Bild direkt der Axes zuzuordnen, also

Code:

imshow('body_GUI.jpg','Parent',ax)
 

wobei ax das Handle deiner Axes ist.
 
moongoblin
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 29.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.11.2009, 13:37     Titel:
  Antworten mit Zitat      
Klappt, vielen Dank!
Private Nachricht senden Benutzer-Profile anzeigen
 
genuile
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 26.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.04.2012, 13:53     Titel:
  Antworten mit Zitat      
Auch wenn es den Threadersteller wahrscheinlich nicht mehr interessiert, aber andere vielleicht ja (ich bin auch durch dieses Problem auf diesen Thread hier gestossen). Auf mathworks.com ist dieses Problem beschrieben:

http://www.mathworks.de/support/sol.....=ML&solution=1-9GFM5O

Zitat:
Subject:

Why does the axes in my GUIDE-built GUI lose its 'tag' string when I reopen the GUI in GUIDE?
Problem Description:

I have created a GUI using the GUIDE tool, which includes an axes object. In these axes, I want to initialize a plot or image, which I achieve in the createFcn of the axes.

After saving the .FIG and .M files, I reopen the GUI for editing in GUIDE. However, the GUI no longer works. Looking in the Property Inspector, I can see the 'tag' property associated with the axes object have been set to '' (i.e. an empty string).

Solution:

This happens because the createFcn is intended for initialization of the properties of the uicontrols and axes.

The problem arises because of two things:
- the exact timing of the execution of these functions;
- and the fact that PLOT or IMAGE will reset the axes properties by default.

During initialization of the GUI, the createFcns are executed just before the openingFcn. When GUIDE is launched to edit a GUI, it will initialize the GUI up to (not including) the openingFcn. Since IMAGE will reset and clear axes properties (unless the command "hold on" has been used), this results in the tag and callbacks being wiped from GUIDE and the property inspector.

The solution is to use the openingFcn instead of the createFcn. This is the recommended way to initialize images and plots.


Also: OpeningFcn statt CreateFcn der Axes verwenden.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.