Bonjour
Je travaille actuellement sur un projet winform en vb.net. Cette application est très "graphique"... Le fond se dessine dynamiquement en fonction de la résolution d'écran... La majorité des contrôles de base ont été hérités dans des customs control pour donner un look sympa, ...
Le tout fonctionne plutôt pas mal... Mais... Sur l'évènement Shown de chaque form, je suis obligé de forcer un refresh car sinon tous mes contrôles hérités et même certains contrôles standards (les conteneurs essentiellement), restent noir ou bien s'affichent mais en faisant sapin de noel... Et le problème est ces refresh prennent au moins 2s à se réaliser... Ce qui est inacceptable dans mon cas car j'ai la contrainte d'enchainer les écrans en moins de 2s...
Si je ne met pas le refresh dans le shown, l'affichage de l'écran est quasi instantanée mais j'ai des carrés noir un peu partout ou bien un affichage par morceau...
Quelqu'un aurait-il une idée ? un principe de doublebuffer peut-être ? Un préchargement du visuel ?
Faut-il que j'ajoute un comportement particulier à mes customsControls ?
Merci D'avance
Partager