FMX.Filter.Effects.TLineTransitionEffect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FMX.Filter.Effects.TImageFXEffectFMX.Effects.TFilterEffectFMX.Effects.TEffectFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTLineTransitionEffect

Delphi

TLineTransitionEffect = class(TImageFXEffect)

C++

class PASCALIMPLEMENTATION TLineTransitionEffect : public TImageFXEffect

Eigenschaften

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

Beschreibung

Mit der Klasse TLineTransitionEffect wird ein Effekt erzeugt, durch den ein Übergang zwischen der Textur von sichtbaren Objekten und einer anderen Textur anhand einer Linie zum Verknüpfen der beiden Texturen hergestellt wird.


Weitere Informationen finden Sie unter TImageFXEffect und FireMonkey-Bildeffekte.

Der Übergang wird zwischen der Textur des Objekts, für das der Effekt angewendet wird, und dem in der Eigenschaft Target angegebenen Bitmap erzeugt. Wenn Target nicht angegeben ist, hat TLineTransitionEffect keinen visuellen Effekt. Die Linie, die die beiden Texturen abgrenzt, wird durch die Eigenschaften Origin, OffsetProp und Normal definiert. Um den Grad der Verschwommenheit der Linie festzulegen, setzen Sie die Eigenschaft FuzzyAmount.

Der Verlauf des Übergangs zwischen den beiden Texturen kann mit der Eigenschaft Progress geändert werden. Wenn Progress auf 0% gesetzt ist, verläuft die Linie durch den Origin-Punkt. Ist Progress auf 100% gesetzt, verläuft die Linie durch den OffsetProp-Punkt. Der zweite Punkt, der die Linie definiert, wird in Abhängigkeit von der Eigenschaft Normal berechnet. Normal legt die Ausrichtung der Linie fest. Wenn die X-Koordinate von Normal 0 ist, dann verläuft die Linie parallel zu der X-Achse. Wenn die Y-Koordinate von Normal 0 ist, dann verläuft die Linie parallel zu der Y-Achse.

In der folgenden Tabelle wird das Ergebnis des TLineTransitionEffect-Effekts für ein .png-Bild gezeigt, das (mit einem TImage-Objekt) in einem Formular platziert wurde.

Zur Definition der Linie wurden die folgenden Werte verwendet:

  • Origin= PointF(70,50)
  • OffsetProp= PointF(180,90)
  • Bei Tabellenzellen, für die Normal nicht angegeben ist, wird die Mitte des Bildes angenommen.
  • Bei Tabellenzellen, für die Progress nicht angegeben ist, wird der Standardwert (Progress=30%) verwendet.
  • FuzzyAmount=0.1

Kein Effekt (Originalbild)

Progress=0

Progress=100

FireMonkey logo NoEffects.PNG

FireMonkey logo TLineTransitionEffect texture progress 0.PNG

FireMonkey logo TLineTransitionEffect texture progress 100.PNG

Target

Normal.X=0

Normal.Y=0

Filter Effecs texture.PNG

FireMonkey logo TLineTransitionEffect texture NormalX 0.PNG

FireMonkey logo TLineTransitionEffect texture NormalY 0.PNG

Siehe auch

Codebeispiele