如何将两个.gif文件作为一个文件?

时间:2013-01-28 20:49:06

标签: c# gif

我有这个代码可以创建两个动画.gif文件:

gifs = new DirectoryInfo(tempGifFiles);
GifFiles = gifs.GetFiles("radar*.gif");
for (int i = GifFiles.Length - 1; i >=0; i--)
{
    myGifListRadar.Add(GifFiles[i].FullName);
}

gifs = new DirectoryInfo(tempGifFiles);
GifFiles = gifs.GetFiles("satellite*.gif");
for (int i = GifFiles.Length - 1; i >= 0; i--)
{
    myGifListSatellite.Add(GifFiles[i].FullName);
}

radar_animation.MakeGIF(myGifListRadar, @"d:\RadarGifAnimatoion.gif", 80, true);
satellite_animation.MakeGIF(myGifListSatellite, @"d:\SatelliteGifAnimatoion.gif", 80, true);

最后,我的硬盘上有两个文件:RadarGifAnimatoion.gifSatelliteGifAnimatoion.gif。现在我想要创建另一个常规图像文件,例如bitmapimage类型,它将在一半上包含两个动画gif's。 也许我需要从一开始就为每个动画创建一个动画gif一半和一半。

问题是我该怎么做?

radar_animation是用于动画创建的类,需要一个gif文件列表和gif文件名int时间延迟(以ms为单位)和true / false(用于循环)。

我是否必须以某种方式使用两个动画的动画类创建一个gif动画,或者有另一种方法将两个动画文件从硬盘添加到位图或图像,所以当我打开位图/图像文件时将在半边看到两个动画。

0 个答案:

没有答案