特效控件
# PinToo 控件使用(特效组件)
此组中包含了附加于控件上的特殊显示效果控件。
# 1. TfxShadowEffect
- 引用单元 FMXEffects
TfxShadowEffect是用于为可见对象创建阴影效果的不可见组件。
TfxShadowEffect是一个继承TEffect的组件。除了TEffect提供的属性之外,TSadowEffect还提供了五个特定的属性:Direction(方向),Distance(距离),Opacity(不透明度),ShadowColor(阴影颜色)和 Softness(柔和度)。
例如,如下图所示的效果,将TfxShadowEffect放置在窗体的右则两个Image对象上。对于这两个TfxShadowEffect对象,将属性设置为:Direction:60,Distance:3,Opacity:0.6, ShadowColor:Black,Softness:0.3。

# 2. TfxBlurEffect
- 引用单元 FMXEffects
TfxBlurEffect是用于创建使模糊可见对象的纹理的效果的类。
TfxBlurEffect是一个继承TEffect的组件。除了TEffect提供的属性之外,TfxBlurEffect还提供了一个名为Softness(柔和度)的属性,您可以使用它来更改模糊柔和度。
例如,下图显示了TBlurEffect对放置在表单,使TImage对象和TRectangle对象上的png图片具有透明背景的效果。对于两个TfxBlurEffect对象Softness的属性均设置为0.3。

# 3. TfxGlowEffect
- 引用单元 FMXEffects
TfxGlowEffect是用于在可见对象周围创建发光效果的类。
TGlowEffect是一个实现TEffect,除了TEffect提供的属性外,TfxGlowEffect还提供了三个特定的属性:GlowColor(发光颜色),Opacity(不透明度)和Softness(柔和度)。
例如,下表显示了TGlowEffect对放置在窗体,使TImage对象和TRectangle对象上的png图片具有透明背景的效果。对于这两个对象进行设置,GlowColor:Gold, Opacity:0.9,和Softness:0.4。

# 4. TfxInnerGlowEffect
- 引用单元 FMXEffects
TfxInnerGlowEffect是一个类,用于创建类似于TfxGlowEffect的效果,需在一个可见对象的内部边缘。
TGlowEffect是TGlowEffect的实现。TfxInnerGlowEffect提供了与TGlowEffect相同的特性:GlowColor(发光颜色),Opacity(不透明度)和Softness(柔和度)。
例如,下图显示了TRectangle对象上TfxGlowEffect和TfxInnerGlowEffect的结果。对于这两个组件的属性分别设置为,GlowColor:Gold, Opacity:0.9, Softness:0.4。
# 5. TfxBevelEffect
- 引用单元 FMXEffects
TfxBevelEffect是用于创建一种效果的类,该效果将深度的错觉添加到可见对象。
应用了TBevelEffect效果的可见对象的形状看起来像木制,金属或塑料物品的真实倒角边缘。
TfxBevelEffect是一个实现TEffect。除了由TEffect的实现提供的属性外,TfxBevelEffect还提供了两个特定的属性:Direction(方向)和Size(大小)。
例如,下表显示了TBevelEffect对放置在窗体上的Image对象和TRectangle对象上的.png图片具有透明背景的结果。对于这两个对象进行属性设置,Direction:45,Size:10。

# 6. TfxReflectionEffect
- 引用单元 FMXEffects
TfxReflectionEffect是用于在可见对象下创建反射效果的类。
TfxReflectionEffect是一个实现TEffect。除了TEffect提供的属性外,TfxReflectionEffect还提供三个特定的属性:Length(长度),Offset(偏移量)和Opacity(不透明度)。
例如,如下表所示的结果TReflectionEffect放置在窗体(使用上上的.png图片(具有透明背景)的TImage对象)和一个上TRectangle对象。对于这两个对象进行属性设置,Length:0.6,Offset:0,Opacity:0.5。

# 7. TfxRippleEffect
TfxRippleEffect是用于创建将波纹波叠加到视觉对象纹理上的效果的类。
波纹的中心是通过Center属性指定的。可以通过Amplitude(振幅),AspectRatio(纵横比)和Phase(相位)属性来自定义波纹的外观。通过 Frequency(频率)属性设置波纹量。
例如,下表显示了放置在窗体上(使用TImage对象)的.png图片上的TRippleEffect效果的结果。波纹的中心设置在图像的中间。其余的TfxRippleEffect属性与它们的默认值一起使用(Amplitude = 0.1, AspectRatio = 1.5,Frequency = 70,Phase = 0)。

# 8. TfxSwirlEffect
TSwirlEffect是用于创建一种效果的类,该效果使视觉对象的纹理呈螺旋形旋转。
漩涡的中心是通过Center属性指定的。可以通过AspectRatio(纵横比)属性自定义旋涡方面。可以通过“ Strength(强度)”属性设置螺旋绕组的数量。
下表显示了放置在表单上,在TfxImage对象的图片上使用TfxSwirlEffect的效果。漩涡的中心设置在图像的中间。其余的TfxSwirlEffect属性将使用其默认值(AspectRatio(纵横比) = 1.5, Strength(强度) = 10)。

# 9. TfxMagnifyEffect
TfxMagnifyEffect是一个类,用于创建可放大可视对象纹理的圆形区域的效果。
TfxMagnifyEffect模仿放大镜的效果。
圆形区域的中心是通过Center(中心)属性指定的。可以通过Radius(半径)和AspectRatio(纵横比)属性自定义圆形区域的外观。可以通过“Magnification( 放大倍率)”属性设置放大倍数。TMagnifyEffect在圆形区域的整个表面上应用相同的放大倍数。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TfxMagnifyEffect效果的结果。圆形区域的中心设置在图像的中间。其余的TfxMagnifyEffect属性将使用其默认值(AspectRatio = 1.5,Magnification = 2,Radius = 0.25)。

# 10. TfxSmoothMagnifyEffect
- 引用单元 FMXEffects
TfxSmoothMagnifyEffect是一个类,用于创建平滑放大可视对象纹理的圆形区域的效果。
可以通过AspectRatio属性自定义圆形区域的外观。可以通过“ Magnification(放大倍率)”属性设置放大倍数。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TSmoothMagnifyEffect效果的结果。圆形区域的中心设置在图像的中间。其余的TSmoothMagnifyEffect属性与它们的默认值一起使用(AspectRatio = 1.5,Magnification = 2,OuterRadius = 0.4,InnerRadius = 0.2)。

# 11. TfxBandsEffect
- 引用单元 FMXEffects
TfxBandsEffect是一个类,该类创建一种效果,可以根据视觉对象的纹理创建明亮区域的条带。
可以通过BandDensity属性设置波段的密度。可以通过BandIntensity属性设置波段的强度。如果BandIntensity设置为0,则TBandsEffect没有视觉效果。如果BandDensity设置为1,则图像亮度从左边缘到右边缘逐渐增加,直到达到BandIntensity值。
下表显示了放置在窗体上(使用TImage对象)的.png图片上的TBandsEffect效果的结果。的TBandsEffect属性用于与它们的默认值(BandIntensity = 0.2,BandDensity = 65)。

# 12. TfxWaveEffect
- 引用单元 FMXEffects
TfxWaveEffect是一个类,用于创建将波浪图案应用于视觉对象纹理的效果。
可以通过更改WaveSize属性来更改波的数量。可以通过更改“Time( 时间)”属性来修改波浪长宽比。Animating Time(动画时间)可模拟波在时间上经过的变化。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TWaveEffect效果的结果。的TMagnifyEffect属性用于与它们的默认值(WaveSize = 64,Time = 0)。

# 13. TfxWrapEffect
- 引用单元 FMXEffects
TfxWarpEffect是一个类,用于创建可以按照两条曲线包裹视觉对象的纹理。
TWrapEffect使用贝塞尔曲线。贝塞尔曲线由四个点定义。所述TWrapEffect属性定义,对于每个曲线,端部的,并开始点,以及两个控制点。通过从左边缘和右边缘弯曲图像来应用包裹。LeftControl1,LeftControl2,LeftEnd和LeftStart属性指定定义在纹理的左侧所使用的曲线的点。RightControl1,RightControl2,RightEnd和RightStart属性指定定义在纹理的右侧所使用的曲线的点。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TWrapEffect效果的结果。默认值用于TWrapEffect属性。

# 14. TfxBandedSwirlEffect
- 引用单元 FMXEffects
TfxBandedSwirlEffect是一个类,该类创建的效果使螺旋形的视觉对象的纹理带旋转。
漩涡的中心是通过Center属性指定的。可以通过AspectRatio属性自定义旋涡方面。可以通过Strength属性设置螺旋绕组的数量。漩涡中的带数可以通过Bands属性设置。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TBandedSwirlEffect效果的结果。该中心的漩涡在图像的中心设置。其余的TBandedSwirlEffect属性将使用其默认值(AspectRatio = 1.5,Strength = 10)。

# 15. TfxPinchEffect
- 引用单元 FMXEffects
TfxPinchEffect是一个类,用于创建捏捏视觉对象纹理的圆形区域的效果。
圆形区域的中心是通过Center属性指定的。可以通过AspectRatio属性自定义圆形区域的外观。可以通过Strength属性设置收缩区域的缠绕量。圆形区域的半径通过Radius属性指定。
下表显示了放置在窗体上(使用TImage对象)的.png图片上TPinchEffect效果的结果。该中心的漩涡在图像的中心设置。其余的TPinchEffect属性使用其默认值(AspectRatio = 1.5,Strength = 10,Radius = 0.25)。

# 16. TfxTilerEffect
- 引用单元 FMXEffects
TfxTilerEffect是一个类,该效果可以在多个行和列之间平铺可视对象的纹理。
可以通过Horizo