8,735
社区成员
发帖
与我相关
我的任务
分享
BitmapImage image = new BitmapImage();
using (FileStream fs = File.OpenRead(film))
{
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;//图像缓存到内存中,不会占用文件,没有被引用时会被自动回收。
image.StreamSource = fs;
image.EndInit();
}
注意的是如果在多线程中设置source,即使已经分配给主线程,也需要冻结对象。