我正在编写一个应用程序,其中动画GIF包含在base64字符串格式中,然后加载到字节数组中,然后放入内存流,最后放入图片框。这是我到目前为止的代码:
if (GameInfo.TitlePageImagePresent == true)
{
byte[] TitlePageImageBuffer = Convert.FromBase64String(GameInfo.TitlePageImage);
MemoryStream memTitlePageImageStream = new MemoryStream(TitlePageImageBuffer, 0, TitlePageImageBuffer.Length);
memTitlePageImageStream.Write(TitlePageImageBuffer, 0, TitlePageImageBuffer.Length);
memTitlePageImageStream.Position = 0;
pbGameImages.Image = Image.FromStream(memTitlePageImageStream, true);
memTitlePageImageStream.Close();
memTitlePageImageStream = null;
TitlePageImageBuffer = null;
}
问题是动画GIF只有一帧通过图片框。是否需要一个中间过程来处理动画GIF的所有单个图像以获得完整的动画?