Supprimer le scintillement avec doublebuffered

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 550 fois - Téléchargée 1 842 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_stailer
Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1 -
Si, ca sert à avoir le code RVB d'une couleur... Ca peut m'être utile.
Merci beaucoup.
cs_Delphiprog
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
24 -
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_Pretender
Messages postés
8
Date d'inscription
mercredi 11 septembre 2002
Statut
Membre
Dernière intervention
19 décembre 2004
-
ca marche seulement pour windows, dommage, moi ki a le meme probleme, mais mon soft est pour win et linux
cs_Nono40
Messages postés
1000
Date d'inscription
mercredi 3 avril 2002
Statut
Membre
Dernière intervention
12 septembre 2006
1 -
C'est exacte, j'ai oublié de le préciser : DoubleBuffered ne fonctionne qu'avec Windows.

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.