我有这个代码可以创建两个动画.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.gif
和SatelliteGifAnimatoion.gif
。现在我想要创建另一个常规图像文件,例如bitmap
或image
类型,它将在一半上包含两个动画gif's
。
也许我需要从一开始就为每个动画创建一个动画gif
一半和一半。
问题是我该怎么做?
radar_animation是用于动画创建的类,需要一个gif文件列表和gif文件名int时间延迟(以ms为单位)和true / false(用于循环)。
我是否必须以某种方式使用两个动画的动画类创建一个gif动画,或者有另一种方法将两个动画文件从硬盘添加到位图或图像,所以当我打开位图/图像文件时将在半边看到两个动画。