C# 创建一个Gif文件,但不是循环
我使用GifBitmapEncoder类创建gif文件。创造成功,但它不是循环 我的代码:C# 创建一个Gif文件,但不是循环,c#,gif,C#,Gif,我使用GifBitmapEncoder类创建gif文件。创造成功,但它不是循环 我的代码: private string[] _files = null; private void CreateGifFile() { if (_files != null && _files.Length != 0) { GifBitmapEncoder gEncoder = new GifBitmapEncoder(); _files.ToList
private string[] _files = null;
private void CreateGifFile()
{
if (_files != null && _files.Length != 0)
{
GifBitmapEncoder gEncoder = new GifBitmapEncoder();
_files.ToList().ForEach((a) =>
{
Bitmap bitmap = new Bitmap(a);
var src = Imaging.CreateBitmapSourceFromHBitmap
(
bitmap.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions()
);
gEncoder.Frames.Add(BitmapFrame.Create(src));
});
using (var fileStream = new FileStream ("1.gif", FileMode.Create))
{
gEncoder.Save(fileStream);
}
}
}
添加语言标记。它不循环是什么意思?_文件中有多少项?@YuvalItzchakov:我认为OP意味着生成的
.gif
文件应该无休止地重复动画。那么,你是如何修复它的?