gpt4 book ai didi

c# - 图像显示中的内存管理

转载 作者:行者123 更新时间:2023-11-30 18:33:12 24 4
gpt4 key购买 nike

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

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

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

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

我希望我是清楚的。

最佳答案

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

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

关于c# - 图像显示中的内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17719252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com