Comment : réduire le scintillement des graphiques à l'aide du mécanisme de double tampon pour les formulaires et les contrôles
Mise à jour : novembre 2007
Pour la plupart des applications, le mécanisme de double tampon par défaut fourni par le .NET Framework fournira les meilleurs résultats. Les contrôles Windows Forms standard sont copiés dans le double tampon par défaut. Vous pouvez activer de deux façons le mécanisme de double tampon par défaut dans vos formulaires et contrôles créés. Vous pouvez attribuer à la propriété DoubleBuffered la valeur true, ou appeler la méthode SetStyle pour affecter à l'indicateur OptimizedDoubleBuffer la valeur true. Les deux méthodes activeront le mécanisme de double tampon par défaut pour votre formulaire ou contrôle et fourniront le rendu graphique sans scintillement. L'appel de la méthode SetStyle est recommandé uniquement pour les contrôles personnalisés pour lesquels vous avez écrit tout le code de rendu.
Pour des scénarios de mécanisme de double tampon plus avancés, tels que l'animation ou la gestion de mémoire avancée, vous pouvez implémenter votre propre logique de mécanisme de double tampon. Pour plus d'informations, consultez Comment : gérer manuellement des graphiques mis en mémoire tampon.
Pour réduire le scintillement
Affectez à la propriété DoubleBuffered la valeur true.
DoubleBuffered = True
DoubleBuffered = true;
- ou -
Appelez la méthode SetStyle pour affecter à l'indicateur OptimizedDoubleBuffer la valeur true.
SetStyle(ControlStyles.OptimizedDoubleBuffer, True)
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
Voir aussi
Concepts
Graphiques mis deux fois en mémoire tampon