Bien le bonjour à tous,
J'ai une application qui doit impérativement avoir une image de fond assez imposante(large), disons (1030 pxiels X 771 pxiels).
Sur cette même fenêtre, je dois disposer une liste de boutons à la gauche (menus) ainsi qu'un user control transparent à la droit. Ce user control contiendra des label et des panels transparents.
Chaque fois qu'un bouton du menu est cliqué, il devra changer (hide/show) le UserControl associé à ce menu.
J'ai fait plusieur tests jusqu'ici et je trouve innaceptable le temps que le UserControl prend pour se rafraîchir. Tout cela semble dû à la transparence...
J'ai essayé le DoubleBuffering mais ça n'a rien changé du tout.
Bizarrement j'ai fait le même test sur MFC et je me suis rendu compte que c'est complètement différent, rien à voir avec la lenteur du .NET. Je dirait que ça paraît pas.
J'ai fait le même test sur LabView et encore là c'est aussi fluide que sur MFC.
Je crois que la transparence n'est pas géré de la même façon. Alors qu'est-ce qui ne va pas avec .NET ?
Bref, y-a-til un moyen de palier à mon problème ?
En pièce jointe j'ai réalisé un exemple bidon du problème dont je vous parle.
Remarquez que lorque vous passer une fenêtre quelconque devant la mienne, le temps de refresh de ma fenêtre est sans aucun bon sens.
Merci pour votre aide.
Partager