Supprimer le scintillement avec doublebuffered

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 276 fois - Téléchargée 1 844 fois

Contenu du snippet

Bon, c'est un truc tout simple pour supprimer le scintillement des composants lors de leur mise à jour sur une fiche. Il suffit de faire DoubleBuffered:=True dans le OnCreate de la fiche. Ce truc n'est pas de moi et je bien incapable de dire ou je l'ai vu la première fois...

L'exemple donné ici montre la différence avec et sans le double-buffer. C'est en outre un exemple d'utilisation de TBitMap.ScanLine[] avec du code assembleur intégré dans une procédure Delphi.

Le tout ne sert pas à grand chose ( peut-être même à rien ), mais ça fait un zoli dégradé de couleurs...

Source / Exemple :


\\ voir dans le ZIP

Conclusion :


Cette source et quelques autres sur : http://nono40.developpez.com

A voir également

Ajouter un commentaire Commentaires
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
26 mars 2003 à 00:59
C'est exacte, j'ai oublié de le préciser : DoubleBuffered ne fonctionne qu'avec Windows.
cs_Pretender Messages postés 8 Date d'inscription mercredi 11 septembre 2002 Statut Membre Dernière intervention 19 décembre 2004
25 mars 2003 à 14:50
ca marche seulement pour windows, dommage, moi ki a le meme probleme, mais mon soft est pour win et linux
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
24 mars 2003 à 18:57
Justement si, ça sert.
Le problème du scintillement est parfois pénible et pas toujours facile à régler. Voici donc une solution élégante et intéressante.
cs_stailer Messages postés 507 Date d'inscription jeudi 28 mars 2002 Statut Membre Dernière intervention 13 mai 2009 1
24 mars 2003 à 18:29
Si, ca sert à avoir le code RVB d'une couleur... Ca peut m'être utile.
Merci beaucoup.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.