码迷,mamicode.com
首页 > 其他好文 > 详细

【WP 8.1开发】如何动态生成Gif动画项目

时间:2015-01-28 11:21:28      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

相信如何为gif文件编码,很多朋友都会,而难点在于怎么让GIF文件中的帧动起来,也就是创建gif动画。


Gif文件编码方法

先简单介绍一下编码的方法。

1、调用BitmapEncoder.CreateAsync静态方法实例化编码器,要创建GIF编码器,可以在调用方法时,指定表示GIF编码器的GUID,这个GUID不用特意去记,因为访问BitmapEncoder.GifEncoderId静态属性就能得到。

2、调用SetPixelData方法设置当前帧的图像数据。注意,编码器对象在创建实例后,默认处于第一帧,因此对于设置第一张图片的数据时,可以直接调用SetPixelData方法。

3、从第二帧开始,需要先调用GoToNextFrameAsync方法向后移动一帧,然后才调用SetPixelData方法设置数据。设置完最后一帧后就不用再调用GoToNextFrameAsync,因为后面没有内容了,如果调用GoToNextFrameAsync创建新帧而不写入数据,会引发异常。

4、关闭相关的流。

源码下载:http://code.662p.com/view/10073.html

技术分享

 

详细说明:http://wp.662p.com/thread-8330-1-1.html

【WP 8.1开发】如何动态生成Gif动画项目

标签:

原文地址:http://blog.csdn.net/lizhengduan/article/details/43226073

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!