Vcl.Controls.TWinControl.DoubleBuffered

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property DoubleBuffered: Boolean read GetDoubleBuffered write SetDoubleBuffered stored IsDoubleBufferedStored;

C++

__property bool DoubleBuffered = {read=GetDoubleBuffered, write=SetDoubleBuffered, stored=IsDoubleBufferedStored, nodefault};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl


Description

Détermine si l'image du contrôle est restituée directement dans la fenêtre ou si elle est d'abord dessinée dans un bitmap en mémoire.

Si DoubleBuffered a la valeur false, le contrôle fenêtré se dessine directement dans la fenêtre. Si DoubleBuffered a la valeur true, le contrôle fenêtré se dessine dans un bitmap en mémoire qui est ensuite utilisé pour dessiner la fenêtre. La mise en mémoire double tampon réduit les "sautillements" quand le contrôle se redessine, mais consomme davantage de mémoire.

Quand un contrôle fenêtré est un site d'ancrage qui utilise un gestionnaire d'ancrage associé, il doit être mis en mémoire double tampon.

Remarque: Certains contrôles, tels que TRichEdit, ne peuvent pas se dessiner dans un bitmap. Pour ces contrôles, DoubleBuffered doit-être définie sur false. Utilisez la propriété DoubleBuffered avec précaution (en particulier pour la classe TCustomForm), et uniquement dans des cas spécifiques, car elle peut provoquer une erreur au moment de dessiner les contrôles enfant. Il convient également d'utiliser la méthode CanUseDoubleBuffering avec la propriété DoubleBuffered pour vérifier que la mise en mémoire double tampon est réellement activée pour le contrôle.

Voir aussi

Exemples de code