[GUI]Automatisches Anpassen der Gadgets abstellen

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

klin

Betreff: [GUI]Automatisches Anpassen der Gadgets abstellen

BeitragDo, Mai 27, 2010 23:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Leute,
ich habe ein hässliches Problem festgestellt. Und zwar habe ich ein wenig erstellt mit nem canvas drinnen. Sobald ich jedoch das Fenster Resize, passt sich das canvas automatisch an (Also von der Position her). Sobald das Fenster größer ist, wandert das canvas auch immer mehr zu richtigung ecke.

Gibt es eine Methode das abzustellen? Wenn es geht bitte ohne SetGadgetShape, weil dies erst nach der Autom. Positions verstellung ausgeführt wird und ich das Fenster trotz Resizen trotzdem aktualisiere (sieht dann halt flackernd blöd aus Razz ).

THX
MFG
Klin

P.S. das Problem habe ich auch mit nem HTMLviewer Confused

Lobby

BeitragFr, Mai 28, 2010 0:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Da sollte dir das BlitzPlus Pendant SetGadgetLayout weiterhelfen können. Standardmäßig sind die dort zu definierenden Werte, wie Du schon richtig festgestellt hast, so eingestellt, dass die Gadgets beim Skalieren des Fensters meistens ungewünscht verzerrt werden.

Versuche es doch einfach einmal mit dem folgenden Code Wink :
BlitzMax: [AUSKLAPPEN]

SetGadgetLayout(gadget,1,0,1,0)
 

Ava

Gast

BeitragFr, Mai 28, 2010 0:49
Antworten mit Zitat
Du musst bei der MaxGUI ein Layout setzen, dass nicht definiert ist. Die Voreinstellung (0), sowie das ganze Layoutgedöhns überhaupt, ist ziemlich für n Ar.... wie ich finde. Ich bin da auch eine ganze Weile dran verzweifelt! Setz das Layout bspw. auf 3, das sollte helfen, dann bleiben Position und Grösse der Gadgets unverändert.

Wenn Du einen EventHook verwendest, kannst Du Deine Gadgets übrigens direkt updaten (also zb. wenn der User ein Fenster vergrössert / verkleinert, einen Slider biedient ect.) Ohne die Hooks werden solche Events erst nach Beenden der Aktion aufgerufen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group