代码之家  ›  专栏  ›  技术社区  ›  zeus

如何将效果应用于位图而不是视觉控件?

  •  0
  • zeus  · 技术社区  · 6 年前

    我想申请 TContrastEffect Bitmap 而不是 TControl . 我有什么办法可以做到这一点吗?现在我必须创建一个 ,放置 作为该控件的子控件,将该控件分配给窗体,在该控件的表面绘制位图,然后我可以执行以下操作 MyBitmapWithEffect := aControl.makeScreenShot

    1 回复  |  直到 6 年前
        1
  •  0
  •   86153    6 年前

    使用FMX.Filter.Effects效果;

    var
      Filter: TFilterContrast;
    begin
      Filter := TFilterContrast.Create(nil);
      Filter.Input := Image1.Bitmap;
      Filter.Contrast := 1.5;
      Image1.Bitmap := Filter.Output;
    end;