Das Ende einer Grössenveränderung feststellen
Verfasst: 10.12.2011 00:45
Hallo.
Ich habe ein ImageGadget und natürlich ein Image darin, in dem ein Text zentriert dargestellt wird.
Nun soll das Gadget in der Grösse verändert werden und der Text auf meinem Image soll natürlich zentriert
bleiben. Also denk ich mir, ermittel ich die neue Gadgetgrösse mit GadgetWidth() und GadgetHeight(),
um das Image in der Grösse zu ändern (ResizeImage()) und zeichne dann den Text wieder zentriert drauf.
Dann ein SetGadgetState um das Gadget mit dem Image zu aktualisieren und fertig.
Das Problem dabei ist, dass das ganze zu heftig das Programm verlangsamt.
Dabei ist der schuldige nicht das ResizeImage oder ResizeGadget sondern das SetGadgetState.
Wie bekomm ich das hin, dass erst, wenn die Grössenveränderung vollzogen ist, das Setgadgetstate ausgeführt wird,
und dann auch nur einmal ...
Ich hab da irgendwie grad eine kleine Blockade...
Ich habe ein ImageGadget und natürlich ein Image darin, in dem ein Text zentriert dargestellt wird.
Nun soll das Gadget in der Grösse verändert werden und der Text auf meinem Image soll natürlich zentriert
bleiben. Also denk ich mir, ermittel ich die neue Gadgetgrösse mit GadgetWidth() und GadgetHeight(),
um das Image in der Grösse zu ändern (ResizeImage()) und zeichne dann den Text wieder zentriert drauf.
Dann ein SetGadgetState um das Gadget mit dem Image zu aktualisieren und fertig.
Das Problem dabei ist, dass das ganze zu heftig das Programm verlangsamt.
Dabei ist der schuldige nicht das ResizeImage oder ResizeGadget sondern das SetGadgetState.
Wie bekomm ich das hin, dass erst, wenn die Grössenveränderung vollzogen ist, das Setgadgetstate ausgeführt wird,
und dann auch nur einmal ...
Ich hab da irgendwie grad eine kleine Blockade...