zoukankan      html  css  js  c++  java
  • Delphi XE2 之 FireMonkey 入门(17)

    刚打开 XE2 时, 就从 Tool Palette 窗口的 Effects 组中发现洋洋洒洒的六十多个特效...

    每个特效分别对应一个类, 分别来自 FMX.Effects 和 FMX.Filter.Effects 单元.
    FMX.Effects 中的特效属于附加特效, FMX.Filter.Effects 中的特效只是某种滤镜效果; 它们都是滤镜的一种快捷应用.

    每个特效有不同的参数; 因都是直接或间接地继承与 FMX.Types 中的 TEffect, 也都拥有 Trigger、Enabled、GetDisablePaint 等功能.



    测试: 在窗体上放一个 TPanel


    { 为 Panel1 设置阴影特效 }
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      with TShadowEffect.Create(Self) do
      begin
        Parent := Panel1;        //特效也是作用于其父对象
        Distance := 3.0;         //距离
        Direction := 45.0;       //角度
        Softness := 0.3;         //柔和度
        Opacity := 0.6;          //透明度
        ShadowColor := claBlack; //阴影色
        Trigger := 'IsMouseOver=true'; //指定启用效果的事件, 从其父类 TEffect 继承, 现在不太好用(也可能是我不会用)
      end;
    end;
  • 相关阅读:
    零散杂记
    Result || IResult
    策略模式
    unity中的WWW通讯问题
    在webView 中使用JS 调用 Android / IOS的函数 Function
    不同云区域Proxy安装错误记录
    标准运维加载插件
    蓝鲸考试模拟
    PAAS组件迁移
    脚本安装halo
  • 原文地址:https://www.cnblogs.com/dzdd/p/3346840.html
Copyright © 2011-2022 走看看