FMX.Filter.Effects.TFilterWrap
Delphi
TFilterWrap = class(TFilterBaseFilter)
C++
class PASCALIMPLEMENTATION TFilterWrap : 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
TFilterWrap est un wrapper pour TWrapEffect.
FMX.Filter.Effects.TFilterWrap hérite de FMX.Filter.Effects.TWrapEffect. Tout le contenu en-dessous de cette ligne se réfère à FMX.Filter.Effects.TWrapEffect.
TWrapEffect est une classe de création d'un effet qui enroule la texture d'objets visuels.
Pour de plus amples informations, voir TImageFXEffect et Effets d'image FireMonkey.
TWrapEffect utilise les courbes de Bezier. Une courbe de Bezier est définie par quatre points.
Les propriétés TWrapEffect définissent, pour chacune des courbes, les points de début et de fin, et les deux points de contrôle. L'enroulement est appliqué par courbure de l'image, en commençant par les bords gauche et droite. Les propriétés LeftControl1, LeftControl2, LeftEnd et LeftStart spécifient les points qui définissent la courbe utilisée sur le côté gauche de la texture. Les propriétés RightControl1, RightControl2, RightEnd et RightStart spécifient les points qui définissent la courbe utilisée sur le côté droit de la texture.
Le tableau suivant montre le résultat de l'effet TWrapEffect sur une image .png placée sur une fiche (en utilisant un objet TImage). Les valeurs par défaut sont utilisées pour les propriétés TWrapEffect.
Aucun effet (image originale) | Résultat |
---|---|