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

Komplettes GUI in neues figure "plotten"

 

Christo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2009, 14:08     Titel: Komplettes GUI in neues figure "plotten"
  Antworten mit Zitat      
Hallo,

ich habe folgendes Problem:

Ich würde gerne mein Komplettes GUI als JPG, fig, etc. abspeichern.

Das funktioniert auch wunderbar mit "saveas()".

Jedoch will ich zuvor auswählen als was es abgespeichert wird und da habe ich mir gedacht das geht am besten wenn das gesammte GUI einfach in einem neuen figure auftaucht. (da gibt es ja dann die standart toolbar, mit deren hilfe ich speichern kann).

Ist es möglich das gesammte GUI in einem neuen figure zu plotten ? Wenn ja, wie ?

danke für eure hilfe

Viele Grüße
Chris


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 12.02.2009, 14:27     Titel:
  Antworten mit Zitat      
Hallo,
es gibt den Befehl z.B:

g=figure;
print(g,'-dpdf','Gui');

Und PRINT Command Option String hier '-dpdf' gibt für verschiendenen Formaten z.B '-djpeg'.....
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.02.2009, 15:55     Titel:
  Antworten mit Zitat      
wollte das gleiche wie Du machen und bin auf folgendes gestoßen:

Code:
h=findall(0,'Type', 'figure')

damit findest Du Dein Figure-Handle
Code:

damit holst Du Dir Bilddaten von Deiner Figure
Code:
imwrite(c.cdata, 'Bildname.png')

und damit speicherst Du Dein Bild, wenn Du ein jpeg haben willst einfach.jepg schreiben statt .png; in der MatlabHilfe unter imwrite findest Du alle möglichen Dateiformate!

mfg
leonidas[/code]
Private Nachricht senden Benutzer-Profile anzeigen
 
Christo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.02.2009, 09:18     Titel:
  Antworten mit Zitat      
Danke für die Antworten.

Aber das Speichern ansich ist nicht das Probelm. Das geht auch mit "saveas()"...

Der Anwender soll jedoch die möglichkeit haben das Format selbst zu bestimmen unter dem er das Bild speichern möchte.
(Wie wenn man einen normalen plot macht und dann auf das speichern symbol klickt)
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.02.2009, 09:43     Titel:
  Antworten mit Zitat      
Sieh Dir mal
Code:
an. Damit kannst Du Dir einen Auswahl-Dialog für Namen und Format der Datei basteln. Mit dem Ergebnis rufst Du dann saveas oder print auf.
 
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 - 2024 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.