遇到过这种。当时是下载了个解析的gif的类库,直接用的。那个还有点内存泄露,就不推荐给你了
在做gif的时候本身就有帧间时间段的设置, 显示的话正常是需要根据gif内部的这个设置数据来进行的,而不是我们随意更改个时间, 不然会导致gif的播放和设计时不一致。 至于你说的大图等这个问题, 你可以先解析都读取出来,然后显示的效果肯定是OK的。加载时可以用一些好的交互方式,让用户去等待。我觉得这个是通用做法, 用户不会有什么抱怨。
[quote=引用 4 楼 baidu_31302759 的回复:] [quote=引用 3 楼 muzizongheng 的回复:] 可以自己写个类, 解析gif的每帧,然后线程中根据帧之间的时间间隔进行循环显示即可,比如不断更新image控件的source。
[quote=引用 3 楼 muzizongheng 的回复:] 可以自己写个类, 解析gif的每帧,然后线程中根据帧之间的时间间隔进行循环显示即可,比如不断更新image控件的source。
可以自己写个类, 解析gif的每帧,然后线程中根据帧之间的时间间隔进行循环显示即可,比如不断更新image控件的source。
8,737
社区成员
12,029
社区内容
加载中
试试用AI创作助手写篇文章吧