FMX.Filter.Effects.TFilterCircleTransition

De RAD Studio API Documentation
Aller à : navigation, rechercher

FMX.Filter.Effects.TFilterBaseFilterFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFilterCircleTransition

Delphi

TFilterCircleTransition = class(TFilterBaseFilter)

C++

class PASCALIMPLEMENTATION TFilterCircleTransition : public TFilterBaseFilter

Propriétés

Type Visibilité  Source Unité  Parent
class public
FMX.Filter.Effects.pas
FMX.Filter.Effects.hpp
FMX.Filter.Effects FMX.Filter.Effects

Description

TFilterCircleTransition est un wrapper pour TCircleTransitionEffect.

FMX.Filter.Effects.TFilterCircleTransition hérite de FMX.Filter.Effects.TCircleTransitionEffect. Tout le contenu en-dessous de cette ligne se réfère à FMX.Filter.Effects.TCircleTransitionEffect.

TCircleTransitionEffect est une classe de création d'un effet qui applique une transition entre la texture d'objets visibles et une autre texture, au moyen d'un masque de cercle.


Pour de plus amples informations, voir TImageFXEffect et Effets d'image FireMonkey.

La transition est effectuée entre la texture de l'objet auquel l'effet est appliqué et le bitmap spécifié par la propriété Target. Si Target n'est pas spécifiée, TCircleTransitionEffect n'a pas d'effet visuel. TCircleTransitionEffect masque la texture de l'objet d'une zone circulaire. La taille de la zone circulaire est spécifiée par la propriété CircleSize et son centre est spécifié par Center. La zone circulaire est corrélée avec la taille de l'objet et influencée par la propriété Progress. Si l'objet a une forme rectangulaire, la zone masquée est une ellipse. Le facteur de flou du cercle peut être changé par le biais de la propriété FuzzyAmount.

La progression de la transition entre les deux textures peut être changée en utilisant la propriété Progress.

Le tableau suivant montre le résultat de l'effet TCircleTransitionEffect sur une image .png (avec un arrière-plan transparent), placée sur une fiche (en utilisant un objet TImage). Le centre de la zone circulaire est défini au milieu de l'image. Des valeurs par défaut sont utilisées pour les propriétés FuzzyAmount, CircleSize et Progress (FuzzyAmount=0.1, CircleSize=1 et Progress=30%).

Aucun effet (image originale) Cible Résultat

FireMonkey logo NoEffects.PNG

Filter Effecs texture.PNG

FireMonkey logo TCircleTransitionEffect with texture.PNG

Voir aussi

Exemples de code