【WP 8.1开发】如何动态生成Gif动画_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 【WP 8.1开发】如何动态生成Gif动画

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

 2015/1/28 10:50:07  chenxiaoliba  程序员俱乐部  我要评论(0)
  • 摘要:相信如何为gif文件编码,很多朋友都会,而难点在于怎么让GIF文件中的帧动起来,也就是创建gif动画。Gif文件编码方法先简单介绍一下编码的方法。1、调用BitmapEncoder.CreateAsync静态方法实例化编码器,要创建GIF编码器,可以在调用方法时,指定表示GIF编码器的GUID,这个GUID不用特意去记,因为访问BitmapEncoder.GifEncoderId静态属性就能得到。2、调用SetPixelData方法设置当前帧的图像数据。注意,编码器对象在创建实例后
  • 标签:开发

相信如何为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

如何动态生成Gif动画

 

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

上一篇: Opera前CEO发布新浏览器Vivaldi 下一篇: 没有下一篇了!
发表评论
用户名: 匿名