cs_tigroux
Messages postés105Date d'inscriptionmardi 16 mars 2004StatutMembreDernière intervention22 octobre 2008
-
2 juil. 2007 à 19:52
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 2008
-
4 juil. 2007 à 09:52
Bonjour,
En fait j'affiche 4 user controls dans une winform. Ces user controls se replace selon leur contenu, et leur taille. Ils ont une image de fond qui change aussi selon le cas.
Mais je ne sais pas pourquoi il y a de gros probleme de refresh de la form.
L'image scintille et on dirait que la taille augmente petit à petit pour arriver a sa nouvelle taille.
J'ai bien mis ma form en DoubleBuffer mais rien n'y fait.
Si vous avez des idées.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 4 juil. 2007 à 08:31
Salut,
Pas de solution miracle je crois...
Les background (surtout transparent il me semble) sont assez coûteux en ressources surtout si la taille varie comme dans ton cas.
Si vraiment les performances sont mauvaises et que tu as absolument besoin des background, tu peux peut-être faire en sorte que le refresh se fasse uniquement lorsque l'utilisateur a terminé de donner la nouvelle grandeur à la fenêtre (et pas faire le refresh en permanence).
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 4 juil. 2007 à 09:52
Regarde aussi du côté des appels à SuspendLayout / ResumeLayout, pour vérifier que tu "suspends" bien les évènements resize et autres pendant la mise en place de tes contrôls.