FMX.Effects.TRasterEffect
Delphi
TRasterEffect = class(TEffect)
C++
class PASCALIMPLEMENTATION TRasterEffect : public TEffect
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | FMX.Effects.pas FMX.Effects.hpp |
FMX.Effects | FMX.Effects |
Description
La classe TRasterEffect augmente la vitesse de rendu des parties immuables de l'interface.
Vous devez savoir que lorsqu'une fiche commence un cycle de rendu commun, chaque contrôle se dessine sur le canevas de la fiche, et transfère la requête de rendu à ses contrôles enfant. Lorsque les requêtes envoyées en masse ne sont pas redessinées, tous les composants se redessinent eux-mêmes à chaque fois, avec une incidence sur les performances.
TRasterEffect évite ce comportement en forçant le composant et tous ses enfants à dessiner d'abord leur représentation dans le tampon. Ensuite, seule l'image finale issue du tampon est dessinée intégralement.
Remarque: L'utilisation d'effets nécessite souvent un appel manuel pour invalider un tel buffer.