如何动态生成Gif动画

时间:2024-04-24 07:11:20
【文件属性】:

文件名称:如何动态生成Gif动画

文件大小:74KB

文件格式:ZIP

更新时间:2024-04-24 07:11:20

WP源码

相信如何为gif文件编码,很多朋友都会,而难点在于怎么让GIF文件中的帧动起来,也就是创建gif动画。Gif文件编码方法:先简单介绍一下编码的方法。1、调用BitmapEncoder.CreateAsync静态方法实例化编码器,要创建GIF编码器,可以在调用方法时,指定表示GIF编码器的GUID,这个GUID不用特意去记,因为访问BitmapEncoder.GifEncoderId静态属性就能得到。 2、调用SetPixelData方法设置当前帧的图像数据。注意,编码器对象在创建实例后,默认处于第一帧,因此对于设置第一张图片的数据时,可以直接调用SetPixelData方法。 3、从第二帧开始,需要先调用GoToNextFrameAsync方法向后移动一帧,然后才调用SetPixelData方法设置数据。设置完最后一帧后就不用再调用GoToNextFrameAsync,因为后面没有内容了,如果调用GoToNextFrameAsync创建新帧而不写入数据,会引发异常。 4、关闭相关的流。 详细说明:http://wp.662p.com/thread-8330-1-1.html


【文件预览】:
BuildGifApp
----BuildGifApp.sln(2KB)
----BuildGifApp()
--------Assets()
--------BuildGifApp.csproj.user(228B)
--------BuildGifApp.csproj(6KB)
--------MainPage.xaml(546B)
--------Properties()
--------Package.appxmanifest(2KB)
--------MainPage.xaml.cs(4KB)
--------App.xaml(233B)
--------App.xaml.cs(5KB)
----BuildGifApp.v12.suo(96KB)

网友评论