我如何使用c#存储不同的图像到我的列表

本文关键字:图像 我的 列表 何使用 存储 | 更新日期: 2023-09-27 17:52:56

我有一个问题如下:

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

我期望在所有迭代完成后,我最终得到一个由不同图像组成的新列表。然而,我刚刚意识到,在我的列表-1中,只有相同的图像将被一次又一次地复制。

我如何使用c#存储不同的图像到我的列表

谁能告诉我,如果我在我的代码做任何错误?

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

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