Bonjour à vous et merci d'avance à ceux qui pourront m'aider,
Dans mon application en cours de développement, j'ai un control personnel (dérivé de UserControl). Ce control est transparent et il est possible de le déplacer dans le panel qui le contient (le panel ayant une image de fond).Mais lorsque je le déplace il ne s'affiche pas correctement avec des trainées temporaires saccadée ou bien des scintillements. Je pense que ces imperfections sont dues au temps de calcul de la transparence.
J'ai appliqués les styles :
Mais ça ne change rien....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.SupportsTransparentBackColor | ControlStyles.UserPaint, true); SetStyle(ControlStyles.Opaque, false);
Je ne pense pas qu'il y ait de solution à ce problème si ce n'est bloquer la transparence lorsque je déplace le control et lui rendre sa transparence une fois le déplacement terminé. Existe-t-il une autre solution me permettant de garder cette transparence durant le déplacement tout en assurant un affichage fluide ?
Partager