Bonjour tout le monde
Je développe un média center en .Net.
Chaque écran de mon applicaiton est un user control (musique, vidéo ...)
Chaque écran possède une image de fond pour le user control, et des picture box par dessus qui correspondent aux différents boutons (play, stop ....)
Chaque bouton cointient une image avec de la transparence.
Mon pb est le suivant: l'affichage du formulaire est vraiment lent et saccadé: le fond s'affiche, les emplacements des controls restes vide et les controls apparaissent au fure & a mesure.
Je souhaiterais qu'au lieu d'afficher les éléments 1 par 1, que tout soit affiché d'un coup.
- J'ai essayé d'optimiser la taille de l'image de fond: rien ne change (mm avec une image de 1 ko ! )
- J'ai pensé au double buffering, ca ne change rien (et apres réflexion, ce n'est pas fait pour ca)
- J'ai essayé de surcharger la méthode onpaint pour afficher moi mm l'image de fond, rien n'y change
Je pensais à un truc du style: le form se déssine en RAM et une fois qu'il a finit, il affiche tout d'un coup au lieu de traiter élément par élément....
Bref; si vous avez une idée ca m'interresserait bcp
Voila, merci d'avance
Olixelle
Partager