Seite 1 von 1

Problem nach #PB_Event_SizeWindow

Verfasst: 16.11.2006 14:44
von sobi
Kennt jemand von euch das Problem, dass nachdem er die Fenstergröße des Programms (über Fenster maximieren) geändert hat, Bilder (mit startdrawing() erstellt) nur noch als "graues Viereck" erscheinen!? - Schiebe ich ein anderes Program darüber, ist danach der Inhalt des Bildes wieder zu sehen...

LG, Simon

Verfasst: 16.11.2006 15:06
von Tafkadasom2k5
...Versuchs mal (nach dem empfangenen Event) mit

Code: Alles auswählen

UpdateWindow_(WindowID(0))
Wenn du mehrere Childwindows hast, und andere Fenster auch "Schaden" nehmen könnten, so machs lieber mit der Window-ID des Parent-Windows, oder mit

Code: Alles auswählen

UpdateWindow_(GetParent_(WindowID(0)))
Gr33tz
Tafkadasom2k5 :allright:

Verfasst: 16.11.2006 15:15
von #NULL
hast du die bilder direkt auf den WindowOutput() gezeichnet? dann pack sie lieber in ein ImageGadget, da ist der refresh automatisiert. ansonsten kannst du bei dem event #PB_Event_Repaint das neuzeichnen/neudarstellen deines fensters selber machen, also die bilder erneut darstellen.

Verfasst: 16.11.2006 15:22
von AND51
Nebenbei: Beim reSizen des Fensters lohnt sich ein Blick auf SmartWindowRefresh(). :allright:

Verfasst: 17.11.2006 20:09
von sobi
Danke für dei Tipps, konnte das Problem inzwischen lösen...

Verfasst: 17.11.2006 20:28
von #NULL
wäre nett, wenn du noch was zu lösung sagst :wink:



<offTopic>
>> Sorgen sind wie Blumen, wenn man sie nicht gießt, gehen sie ein. :D :allright:

Verfasst: 17.11.2006 20:54
von sobi
#NULL hat geschrieben:wäre nett, wenn du noch was zu lösung sagst :wink:
bevor ich das Fenster maximiert habe, habe ich die Werte der Gadgets, sofern vorhanden in eine Array ausgelesen und diese nach dem maximieren wieder in die Gagets eingetragen. - Das habe ich auch bei Bildern gemacht, was irgendwie nicht so ging... :)