我正在为我的32位WPF应用程序创建一个图像控件,以显示高分辨率图像(即59999 * 1400像素)。我正在使用bitmapimage将图像文件加载到我的控件中,并使用bitmapcache选项设置为none,以节省应用程序中的内存。关闭应用程序时,它将显示是否删除图像文件,如果是,它将删除所有图像文件。当使用位图缓存选项为none时,文件不会被删除,并且在手动尝试时会显示另一个进程使用的文件。
我已将位图缓存选项更改为OnLoad,但高分辨率图像正在占用内存,并抛出内存不足错误。如果我使用解码像素的宽度/高度,那么在缩放图像时就没有清晰度。
我的预期结果是加载高分辨率图像以进行控制,从而减少内存消耗,并且在缩放时不会失去清晰度。