我有一個問題,這是否可能。我想使用for循環來生成位圖,對該位圖執行某些操作,然後將其存儲在List<Bitmap>
中。C#位圖列表Flushing
我知道位圖可能會佔用大量內存,因此我在考慮將位圖添加到列表後考慮處理位圖。這裏是我的代碼:
List<Bitmap> listOfBitMaps = new List<Bitmap>();
foreach (string thingImLooping in ThingImLoopingThrough)
{
Bitmap bmp = new Bitmap(1250, 1250);
// do stuff to bitmap
listofBitMaps.Add(bmp);
bmp.Dispose();
}
此代碼後,我有過每個位循環並打印的代碼,但位圖不在列表中?
在這種情況下,我怎麼能不成爲記憶豬?
謝謝!