我写了一些代码,应该从列表中创建一个 avi 文件。
// instantiate AVI writer, use WMV3 codec
internal static AVIWriter writer = new AVIWriter( "wmv3" );
private static List<Bitmap> imgList = new List<Bitmap>();
internal static void SaveFile()
{
var list = imgList;
imgList = default(List<Bitmap>);
// create new AVI file and open it
writer.Open(@"d:\test.avi", 640, 480);
foreach (Bitmap b in list)
{
writer.AddFrame(b);
}
writer.Close();
}
不幸的是,我在“foreach(列表中的位图 b)”处得到了一个空引用异常但是当我在 writer.Close(); 处调试并放置一个断点时,这个错误只会在我实际通过该断点后触发。
所以我很困惑,有人知道这里发生了什么吗?