繁体   English   中英

图像显示中的内存管理

[英]memory management in image display

我在wpf应用程序中有一个Image对象。 通过具有多个选项的组合框来更改/设置源。 当您在组合框中更改选项时,源更改并且您会看到不同的图像。

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

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

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

我希望我很清楚。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM