3

Image在 wpf 应用程序中有一个对象。源由具有多个选项的组合框更改/设置。当您更改组合框中的选项时,源会发生变化,您会看到不同的图像。

现在,我正在制作一个位图图像列表,并通过更改列表中的索引来选择图像。我对内存管理了解不多,但我认为当我制作list<bitmapimage>对象时,所有图像都保留在内存中,但一次我只使用一个图像。所以我在内存中有不必要的数据。

我的图像大约为 300x300 像素,并且在未来的应用程序中尺寸可能会增加(1000x1000 像素)。目前,该应用程序足够轻巧,但我想使用高效的方法来显示图像。

我想知道制作图像列表是否是个好主意。当我制作一个list对象时,我的文件在哪里?创建图像,将它们保存在硬盘上的临时位置并将源附加到这些临时文件是否更好。

我希望我很清楚。

4

1 回答 1

0

现在,内存中文件的大小不是问题(或者您是在移动设备上开发吗?)。因此,您可以保留图像并在需要时加载它们。

也许您可以为数据创建缓冲区和/或队列以改进您的应用程序。

于 2013-08-16T09:23:18.660 回答