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

zoom in/ zoom out in GUI

 

symbolictoolbox
Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 09.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 14:57     Titel: zoom in/ zoom out in GUI
  Antworten mit Zitat      
Hi,

ich habe eine GUI geschrieben, in der ich plotte.
Ich haette gerne die ueblichen plottools, wie ich sie bei jeder normalen Matlab-figure bekomme, also zoom in, zoom out, pan und rotate3d

prinzipiell sollte das ja auch nicht schwer sein, einfach einen pushbutton mit dem entsprechenden befehl. Bei rotate3d und pan klappt das.

Bei zoom... kennt einer von Euch den Befehl?
wenn ich zoom on; probiere, kann ich nur reinzoomen, ich will ein button zum reinzoomen und eins zum wieder rauszoomen.

Liebe Gruesse und vielen Dank im Voraus!

symbolictoolbox.
Private Nachricht senden Benutzer-Profile anzeigen


dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 15:07     Titel:
  Antworten mit Zitat      
Hallo,

Code:
z = zoom(fg);
set(z,'Enable','on','Direction','in');
fg ist das handle, Direction kann auch auf 'out' stehen. Zum Ausschalten:
Code:


MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
symbolictoolbox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 09.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 15:12     Titel:
  Antworten mit Zitat      
Hey,

danke, das probier' ich gleich aus.

Hast Du zufaellig auch noch Ahnung, wie ich ein Bildchen auf meine Pushbuttons machen kann? Also z.B. eine Lupe auf das Zoom-Button?

Habe hier in diesem Forum zwar einen Eintrag gefunden, aber nicht wirklich verstanden...

Liebe Gruesse
Private Nachricht senden Benutzer-Profile anzeigen
 
symbolictoolbox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 09.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 15:21     Titel:
  Antworten mit Zitat      
Edit: Das mit dem bild habe ich hinbekommen, vergiss' meine Frage einfach Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
symbolictoolbox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 09.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 15:29     Titel:
  Antworten mit Zitat      
dib0r hat Folgendes geschrieben:
Hallo,

Code:
z = zoom(fg);
set(z,'Enable','on','Direction','in');
fg ist das handle, Direction kann auch auf 'out' stehen. Zum Ausschalten:
Code:


MfG


Hallo,

bei mir klappt das nicht.

Habe ich richtig verstanden, dass fg das handle der "axes" ist?
Oder was fuer ein Handle ist damit gemeint?

Ausserdem... wenn ich das so verwende, wie Du oben, zoomt er gleich weit rein. Ich haette es gerne, wie wenn ich "zoom on;" verwende, s.d. mit jedem klicken auf das Bild ein Stueckchen weiter reingezoomt wird.

Geht das?
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.11.2008, 16:35     Titel:
  Antworten mit Zitat      
Hallo,

fg ist das figure handle. Bei mir ist das so, dass dann das Symbol mit der Lupe auftaucht, sobald ich die Mouse über eine Achse bewege. Sobald ich dann mit der Mouse klicke, wird reingezoomt. Eigentlich ganz genau die gleiche Funktionalität, die auch das Standard-Zoom-Symbol anbietet.

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
symbolictoolbox
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 11
Anmeldedatum: 09.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2008, 11:27     Titel:
  Antworten mit Zitat      
Hi,

oha, da hab ich dann wohl das falsche handle eingegeben.

Naja, ich habe es jetzt so geloest, dass ich einfach die ganze Toolbar der Matlabfigures uebernommen habe Smile

Danke Dir fuer Deine Tips.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.02.2009, 15:15     Titel:
  Antworten mit Zitat      
wo muss ich denn den code hinschreiben? und was is das figure handle, muss ich das ersetzen?
gruß
 
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.