FMX.Effects.TRasterEffect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Delphi

TRasterEffect = class(TEffect)

C++

class PASCALIMPLEMENTATION TRasterEffect : public TEffect

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FMX.Effects.pas
FMX.Effects.hpp
FMX.Effects FMX.Effects


Beschreibung

Die Klasse TRasterEffect beschleunigt das Rendering der unveränderlichen Teile des Interface.

Beachten Sie Folgendes: Wenn ein Formular einen gemeinsamen Rendering-Zyklus beginnt, rendert jedes Steuerelement sich selbst auf der Zeichenfläche des übergebenen Formulars und gibt die Rendering-Anforderung an seine untergeordneten Elemente weiter. Wenn die Massenanforderungen nicht neu gezeichnet werden, zeichnen sich alle Komponenten jedes Mal neu, was die Leistung beeinträchtigt.

TRasterEffect vermeidet dieses Verhalten und zwingt die Komponente und alle ihre untergeordneten Elemente dazu, die Darstellung zuerst in den Puffer zu zeichnen. Erst dann wird das fertige Bild aus dem Puffer vollständig gezeichnet.

Hinweis: Häufig sind manuelle Aufrufe zur Deaktivierung solcher Puffer bei der Verwendung von Effekten erforderlich.

Siehe auch