【问题标题】:Play gif picture animation inside firemonkey application在 firemonkey 应用程序中播放 gif 图片动画
【发布时间】:2015-09-24 07:36:38
【问题描述】:

如何使用 Firemonkey 播放将在 Android 和 iOS 应用中使用的 gif 图片动画?

我正在使用 Delphi XE 8。

注意:我看到了这个问题Animated GIF in Firemonkey 但我没有将动画作为精灵仅作为单个 gif 文件。

【问题讨论】:

标签: delphi firemonkey


【解决方案1】:

您可以使用第三方库。最好的选择之一是库 Skia4Delphi 的控件 TSkAnimatedImage:https://github.com/skia4delphi/skia4delphi

【讨论】:

    【解决方案2】:

    由于 Firemonkey 处理图像和位图的方式,TGIFImage 不再存在。

    因此,最简单的方法是使用 TWebBrowser 组件,然后将您的 .gif 文件加载到该组件中

    对于 Firemonkey 应用,您可以为每个不同的平台设置文件部署,但对于 Windows Firemonkey 应用,您可以将 .gif 文件添加到您的项目中,然后将 URL 设置为本地文件(或者您如果您想使用您没有的 gif,可以将其设置为远程 URL)

    要在 Win 浏览器中获取 gif,只需将 gif 设置为 URL

    WebBrowser1.URL := 'file://'+ ExtractFilePath(ParamStr(0))+'images\somegif.gif';
    WebBrowser1.Navigate;
    

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 2012-08-05
      • 2012-07-10
      • 2017-12-30
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      相关资源
      最近更新 更多