FMX.Filter.Effects.TFilterAffineTransform

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Delphi

TFilterAffineTransform = class(TFilterBaseFilter)

C++

class PASCALIMPLEMENTATION TFilterAffineTransform : 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

TFilterAffineTransform est un wrapper pour TAffineTransformEffect.

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

TAffineTransformEffect est une classe de création d'un effet qui applique une transformation affine à la texture d'objets visibles.

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

TAffineTransformEffect offre la possibilité de faire pivoter et de mettre à l'échelle la texture de l'objet auquel l'effet est appliqué. Les changements sont seulement appliqués à la texture de l'objet, et pas à l'objet entier. Les dimensions et la position de l'objet ne sont pas affectées.

Pour appliquer une transformation de rotation, changez les propriétés Center et Rotation.

Pour mettre à l'échelle la texture de l'objet, définissez la propriété Scale.

Le tableau suivant montre le résultat d'un effet de transformation affine sur une image .png (avec un arrière-plan transparent) placée sur une fiche (en utilisant un objet TImage).

Aucun effet (image originale)

Rotation=0 |Scale=0.5

Rotation=30 |Scale=0.5

FireMonkey logo NoEffects.PNG

FireMonkey logo TAffineTransformationEffect Scaled.PNG

FireMonkey logo TAffineTransformationEffect Scaled Rotated.PNG.PNG

Voir aussi

Exemples de code