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

Matlab GUI - Bild einfügen

 

Martinuk
Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 10:30     Titel: Matlab GUI - Bild einfügen
  Antworten mit Zitat      
Hallo,

dieses Thema isch schön öfters in unterschiedlicher Art und Weise in diesem Forum behandelt worden, nur leider hilft mir keine wirklich weiter. Ich habe eine GUI mit dem GUIDE erstellt und möchte nun das Firmenlogo einfügen, sprich wenn die GUI geöffnet wird, soll im GUI das Logo angezeigt werden.

Ich habe es wie so oft beschrieben wie folgt gemacht

Code:
function test_OpeningFcn(hObject, eventdata, handles, varargin)
...
axes(handles.axes4)                    % axes4 ist der Tag des Axes-Objekts im GUI
C=imread('Bildname.png','png');
image(C), axis off
...
 


Der Code funktioniert auch, nur wird mir das Bild immer in einem seperaten Figure geöffnet und nicht in dem Axes-Objekt welches ich erstellt habe.

Was mache ich falsch?

Besten dank.
Private Nachricht senden Benutzer-Profile anzeigen


Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 10:49     Titel:
  Antworten mit Zitat      
Hallo,

ich weiß wo der Fehler liegt, habe allerdings noch keine Lösung.

Das Problem ist, dass ich im GUIDE unter den GUI Options bei Command-line accessibility: Off (GUI never becomes Current Figure) habe.

Ich habe das damals nur gemacht, da ich einen Close-Button habe welcher mir alle Figures schließen soll. Ohne das setzen dieser Option hat es mir das GUI auch immer geschlossen.

Hat jemand eine Lösung dazu?

Besten Dank
Private Nachricht senden Benutzer-Profile anzeigen
 
Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 11:21     Titel:
  Antworten mit Zitat      
Hallo,

habe eine Möglichkeit gefunden das "Schließen-Problem" zu umgehen.

Habe jetzt unter den GUI Options bei Command-line accessibility: Callback (GUI becomes Current Figure within Callbacks) wieder eingestellt.

Code:
function test_OpeningFcn(hObject, eventdata, handles, varargin)
...
axes(handles.axes4)                    % axes4 ist der Tag des Axes-Objekts im GUI
imshow('Bildname.png')
...


Unter der Callback Funktion des Close-Buttons habe ich folgendes eingegeben.
Code:
% --- Executes on button press in buttonCloseAllFigures.
function btClose_Callback(hObject, eventdata, handles)
% hObject    handle to buttonCloseAllFigures (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

set(handles.output, 'HandleVisibility', 'off');
close all;
set(handles.output, 'HandleVisibility', 'on');


Damit funktionierts, das GUI wird nicht mehr (mit)geschlossen. Bin natürlich offen für bessere Vorschläge.
Private Nachricht senden Benutzer-Profile anzeigen
 
Goofy9020
Forum-Century

Forum-Century


Beiträge: 164
Anmeldedatum: 10.08.11
Wohnort: ---
Version: 2009a, 2010b
     Beitrag Verfasst am: 12.07.2012, 11:35     Titel:
  Antworten mit Zitat      
Genialer Thread, Frage gestellt und selbst beantwortet Smile

Danke Martinuk, dass gleiche brauche ich auch gerade Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2012, 13:35     Titel:
  Antworten mit Zitat      
Freut mich natürlich wenns hilft.
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.