如何使用C#将不同的图像存储到我的列表中?

时间:2014-03-24 18:18:53

标签: c# image list

我遇到如下问题:

我基本上有一个生成一系列位图图像的代码。在每次迭代结束时,我使用:

我期待在完成所有迭代后,我最终得到一个由不同图像组成的新列表。但是我刚刚意识到,在我的list-1中,只有同一个图像会被反复复制。

1 个答案:

答案 0 :(得分:2)

  

我的代码中是否有任何错误可以告诉我吗?

您可能需要为“生成一系列位图图像的代码”中的每个循环迭代创建一个新图像(在您未显示的代码中)。

如果您重复使用相同的图像(bmp变量),而不创建新图像(即:bmp = new Bitmap(width, height)或类似),您将最终覆盖并重复使用内存中的相同图像对于每个循环迭代,它解释了您当前的行为。