Metro风格如何播放gif动画呢?使用Image Media控件都不可以播放,哪位高手指点下,谢谢!
很遗憾的是,Image是不支持GIF动画的,只能够自己去将GIF的图片的逐帧读出,然后自己构建时间线来渲染播放。类似这个问题的答复:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/db0ab140-ac14-49c6-877f-395df6b9b71f/
当然如何去解码和操作,你可以看看这个帖子:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5a48f78e-83db-4b5c-9b52-0db3566e5f6c/
通过读出GIF图像信息,通过 WriteableBitmap 来组建和渲染每一帧,然后在一个Image上播放是完全可行的。
Bob Bao [MSFT] MSDN Community Support | Feedback to us
确实需要自己去解每一帧,自己做个控件吧!