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

Movie in GUI abspielen

 

flashpixx
Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2009, 18:18     Titel: Movie in GUI abspielen
  Antworten mit Zitat      
Hallo,

ich habe in einer GUI ein axes-Objekt, in dem ich gerne ein Movie "m" abspielen möchte. Ein
Code:

movie(myaxis, myMovie);
 


spielt zwar das Movie ab, aber es wurde an der X-Achse des axes-Objekt gespiegelt und liegt somit unterhalb.
Wer kann mir bitte helfen, so dass das Movie innerhalb des axes-Objekt abgespielt und passend Skaliert wird

Danke

Phil
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.01.2009, 19:53     Titel:
  Antworten mit Zitat      
Hallo flashpixx - nur ein schneller Antwortversuch, ich habe es nicht ausprobiert. Die Doku von MOVIE sagt;

movie(M) plays the movie in matrix M once, using the current axes as the default target. If you want to play the movie in the figure instead of the axes, specify the figure handle (or gcf) as the first argument: movie(figure_handle,...). M must be an array of movie frames (usually from getframe).

D.h. vielleicht einfach das handle der Figure und nicht der Achse nehmen?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
flashpixx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2009, 20:11     Titel:
  Antworten mit Zitat      
Andreas Goser hat Folgendes geschrieben:

D.h. vielleicht einfach das handle der Figure und nicht der Achse nehmen?


Nach der Ableitungs-Hierarchie ist aber "figure" der Parent von "axes". Wie komme ich von dem axes-Objekt dann an das figure-Objekt?

Mir ist es wichtig, dass das Movie genau an der Stelle, wo das axes-Objekt auf der GUI liegt in der Größe des axes-Objekt abgespielt wird. Bei "image" und "plot" habe ich das ohne Probleme hinbekommen

Danke

Phil
Private Nachricht senden Benutzer-Profile anzeigen
 
flashpixx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2009, 20:45     Titel:
  Antworten mit Zitat      
Anbei einmal ein Screenshot mit dem Problem.

Phil

Bild 1.png
 Beschreibung:
Fehlerhafte Darstellung

Download
 Dateiname:  Bild 1.png
 Dateigröße:  257.17 KB
 Heruntergeladen:  893 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.01.2009, 21:07     Titel:
  Antworten mit Zitat      
OK, dann passt mein erster Ansatz nicht. Ich habe mal aus der Hilfe für MOVIE und einem Beispiel von GUIDE etwas zusammengebastelt, siehe Anhang. Das funktioniert einwandfrei. Die Verschiebung / Spiegelung muss wohl etwas ganz anderes sein.

Andreas

gui_for_test.m
 Beschreibung:

Download
 Dateiname:  gui_for_test.m
 Dateigröße:  6.19 KB
 Heruntergeladen:  732 mal
gui_for_test.fig
 Beschreibung:

Download
 Dateiname:  gui_for_test.fig
 Dateigröße:  5.55 KB
 Heruntergeladen:  626 mal
test_forum06.m
 Beschreibung:

Download
 Dateiname:  test_forum06.m
 Dateigröße:  199 Bytes
 Heruntergeladen:  795 mal
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
flashpixx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 355
Anmeldedatum: 19.04.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.01.2009, 21:17     Titel:
  Antworten mit Zitat      
Danke für das Bsp. Funktioniert auch. Das interessante ist, dass das Struct des Movies korrekt abgespielt wird, wenn ich es per Konsole laufen lassen. Es muss also irgendwo an der "axes" hängen

Phil
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 11.01.2009, 21:42     Titel:
  Antworten mit Zitat      
Dann würde ich sagen es hilft nur ein vollständiges Beispiel.
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.