ImageSourceConverter.ConvertFromString在长时间运行的应用程序中变慢

时间:2012-04-05 15:51:06

标签: wpf c#-4.0

我有一个应用程序,它基本上显示了文件中图像的幻灯片。随着时间的推移,图像的加载速度变慢。放入一些时序代码,我已经将减慢的代码行识别为下面的ConvertFromString行:

var imgSrcConverter = new ImageSourceConverter();
imgSrc = (ImageSource) imgSrcConverter.ConvertFromString(imgFilePath);

在15个小时的过程中,这条线的执行时间从大约70毫秒到大约400毫秒。

任何人都可以提出任何建议,说明为什么会发生这种情况以及可以采取哪些措施来预防和/或改善这种情况?

1 个答案:

答案 0 :(得分:0)

你可以在启动时将图像加载到内存中,然后循环浏览它们吗?