Bonjour,

Je vous propose un nouvel élément à utiliser : [Delphi]Supprimer scintillement avec DoubleBuffere

Supprimer le scintillement des rafraichissements d'un fenêtre.



NOTES : C'est un truc tout simple, et je ne sais plus ou je l'ai vu la première fois...

Ce source est aussi un exemple d'utilisation de la propriété ScanLine du TBitMap pour effectuer un dessin très rapide. Pour soucis de rapidité, le dessin du BitMap est réalisé en assembleur, c'est un des moments ou l'assembleur est le plus utile.

Le code présenté ici montre une fenêtre de sélection de couleur un peu comme celle de Windows. Activez ou non le double-buffer et déplacez rapidement le curseur de sélection de la couleur. Vour verez ainsi la différence de mise à jour.

Qu'en pensez-vous ?