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

resize

 

leonidas
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2009, 17:17     Titel: resize
  Antworten mit Zitat      
Sers!

kennt sich da jemand mit figure properties aus?

möchte eine firgure öffnen, welche gleich im "resized Modus" geöffnet werden soll. Also so, daß figure höchstens wieder verkleinert werden kann...

find einfach nix passendes...
danke!
mfg
leonidas
Private Nachricht senden Benutzer-Profile anzeigen


dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2009, 18:06     Titel:
  Antworten mit Zitat      
Hallo,

meinst du damit maximiert?

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2009, 18:36     Titel:
  Antworten mit Zitat      
ja genau das!
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2009, 19:36     Titel:
  Antworten mit Zitat      
Hallo,

es gibt im FileExchange was dazu (heisst glaub ich maximize oder so ähnlich). Allerdings ist es recht einfach wenn du nur ein Display benutzt:
Mit
Code:
scrsize = get(0,'ScreenSize');
figure('Position',scrsize);
oder alternativ mit
Code:
monpos = get(0,'MonitorPosition');
figure('Position',monpos);
kannst du dir die Displaygröße holen.

Bei mehreren Displays musst du natürlich angeben auf welches Display du das ganze anzeigen willst.

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2009, 20:33     Titel:
  Antworten mit Zitat      
also erst mal Danke für die Ratschläge!

den ersten CodeVorschlag hab ich schon paar mal getestet, kann aber damit nichts anfangen, denn erstens verschwindet bei mir die Kopfleiste des Fensters samt Close-button oben aus dem Bildschirm und unten stehts dafür über der matlab startleiste... da muß man die Größe manuell anpassen, was ich auch schon mal geschafft hab. ich möchte aber nicht nur die Größe auf Bildschirm anpassen, sondern die figure soll maximiert sein und wenn man im dahinterliegenden Fenster was braucht minimiert werden können...
werd mal nach der maximize Funktion suchen, die Du angesprochen hast...

mfg leonidas
Private Nachricht senden Benutzer-Profile anzeigen
 
Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 20.01.2009, 09:45     Titel:
  Antworten mit Zitat      
Hoffentlich habe ich Dich richtig verstanden.

Mit: f1=figure('units','normalized','outerposition',[0 0 1 1])

öffnet eine Figur auf Bildschirmgröße.

MfG
Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2009, 14:09     Titel:
  Antworten mit Zitat      
ja danke für den Vorschlag, das Fenster wird zwar ganz gut angepasst, aber es ist noch nicht "maximiert" (wenn der maximier-button gedrückt wird, wird das Fenster erst "richtig maximiert", man kann das Fenster aber nicht verkleinern mit dem Button....)
ist bisschen schwer zu beschreiben...
habe aber Dank des Hinweises von dib0r im Matlab exchange was gefunden, was voll meine Wünsche erfüllt: http://www.mathworks.com/matlabcentral/fileexchange/10274
dort hat jemand ein .m-file mit .dll verfasst, welches es ermöglicht ein figure mit einem Befehl zu maximieren, also ohne, daß man mit der Maus auf "maximize-button" klicken muß...

mfg
leonidas
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2009, 14:25     Titel:
  Antworten mit Zitat      
Hallo,

unter Unix und unter Mac OS X funktioniert meine Variante (zumindest bei mir). Ich habe leider kein Windows System mit Matlab. Bei der Verwendung von mehreren Monitoren läuft mein Vorschlag nicht bzw. nicht ohne Anpassungen. Aber zumindest geht die Funktion aus dem FileExchange Smile

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2009, 15:35     Titel:
  Antworten mit Zitat      
Auf dem Mac gibt es ja das klassische Maximieren und Wiederherstellen aus Windows auch nicht...
Unter Windows kann ein maximiertes Fenster nicht verschoben werden und wenn man den Wiederherstellen-Button drückt, nimmt es eine kleinere (irgendwo gespeicherte) Form an und wird verschieb- und größenänderbar. Wenn man dann Maximieren drückt, ist es wieder Vollbild und wenn man Wiederherstellen drückt ist es wieder genau dort, wo es war, als man das letzte mal Maximieren gedrückt hat.

Wenn man mit Matlab ein Fenster auf Bildschirmgröße setzt, dann ist es zwar so groß wie der Bildschirm, aber nicht maximiert. Das ist ein feiner aber nicht zu verachtender Unterschied ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2009, 16:40     Titel:
  Antworten mit Zitat      
jawohl, das bringts auf den Punkt! Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.01.2009, 17:10     Titel:
  Antworten mit Zitat      
Hallo,

hm.. irgendwie nicht. Bei mir erscheint oben rechts auch der "Restore" Button, und nicht der Maximieren-Button. Das sollte doch eigentlich darauf hinweisen, dass tatsächlich das Fenster auch maximiert wird Very Happy Ich kann die Figure auch nicht verschieben, sondern nur minimieren, wiederherstellen und schließen Razz

Kann natürlich auch sein, dass da der Display-Treiber so intelligent ist und meine Imperfektionen ausbessert Smile

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2009, 19:29     Titel:
  Antworten mit Zitat      
Hallo,

da ich mich vor kurzem mit was Ähnlichem beschäftigt habe:
Code:
set(get(gcf,'javaframe'),'Maximize',1);

Dieser Befehl ist allerdings an einigen Bedingungen geknüpft.

MfG
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 - 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.