FMX.Effects.TRasterEffect

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.Effects.TEffectFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTRasterEffect

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.

Voir aussi