FireMonkey GIF处理的更新

盒子上人才济济,很快就有兄弟发现在Android中有问题。

经过调试,发现Android中TCanvas.DrawBitmap对透明处理跟Windows不太一样,而是把透明部分也覆盖上去了,于是自己处理了一下帧的叠加,自己复制Bitmap的Scanline颜色,跳过透明即可。

2017.4.19加入对FMX for Linux的支持
http://www.raysoftware.cn/?p=559

此条目发表在Delphi分类目录,贴了, , 标签。将固定链接加入收藏夹。

FireMonkey GIF处理的更新》有 1 条评论

  1. 匿名说:

    我测试第一版,透明 GIF 在 Androi 并没问题, 可否将您测试有问题的透明 GIF 放入压缩包里,给我试试

    另外在 iOS 64 下编译会出错:
    需将 Stream.Seek(SkipByte, soFromCurrent);
    改成 Stream.Seek(Int64(SkipByte), soFromCurrent);
    就可编译并运行成功

    谢谢!

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

你必须启用JavaScript