FMX.Filter.Effects.TSmoothMagnifyEffect

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Delphi

TSmoothMagnifyEffect = class(TImageFXEffect)

C++

class PASCALIMPLEMENTATION TSmoothMagnifyEffect : 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 TSmoothMagnifyEffect wird ein Effekt erzeugt, durch den ein kreisförmiger Bereich der Textur von sichtbaren Objekten übergangslos vergrößert wird.


Weitere Informationen finden Sie unter TImageFXEffect und FireMonkey-Bildeffekte.

Der Mittelpunkt des kreisförmigen Bereichs wird in der Eigenschaft Center angegeben.

Der vergrößerte kreisförmige Bereich setzt sich aus zwei konzentrischen Zonen zusammen:

  • Der innere kreisförmige Bereich, auf den ein einfacher TMagnifyEffect-Effekt angewendet wird. Der Radius des zentrierten kreisförmigen Bereichs wird in der Eigenschaft InnerRadius angegeben. In diesem Bereich wird ein einfacher Vergrößerungsfaktor verwendet.
  • Der äußere kreisförmige Bereich. Der Radius dieses Bereichs wird in der Eigenschaft OuterRadius angegeben. In diesem Bereich erhöht sich der Vergrößerungsfaktor allmählich von außen nach innen, bis der Vergrößerungsfaktor des inneren kreisförmigen Bereichs erreicht wird.

Wenn der OuterRadius-Wert kleiner oder gleich dem InnerRadius-Wert ist, dann hat TSmoothMagnifyEffect denselben Effekt wie TMagnifyEffect.

Die Darstellung des kreisförmigen Bereichs kann mit der Eigenschaft AspectRatio angepasst werden. Der Vergrößerungsfaktor kann in der Eigenschaft Magnification festgelegt werden.

In der folgenden Tabelle wird das Ergebnis des TSmoothMagnifyEffect-Effekts für ein .png-Bild gezeigt, das (mit einem TImage-Objekt) in einem Formular platziert wurde. Der Mittelpunkt (Center) des kreisförmigen Bereichs wurde in der Mitte des Bildes gesetzt. Für die restlichen Eigenschaften von TSmoothMagnifyEffect wurden die Standardwerte (AspectRatio=1.5, Magnification=2, OuterRadius=0.4,InnerRadius=0.2) verwendet.

Kein Effekt (Originalbild) Ergebnis

FireMonkey logo NoEffects shadow.PNG

FireMonkey logo TSmoothMagnifyEffect.PNG

Siehe auch

Codebeispiele