这是一个小背景:
我的C#窗体试图用以下方法保存位图图像:
OutputImage.Image = OutputBitmap;
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
if (!(System.IO.Directory.Exists(desktopPath + @"\" + "Cache")))
{
System.IO.Directory.CreateDirectory(desktopPath + @"\" + "Cache");
}
try
{
OutputBitmap.Save(desktopPath + "\\Cache\\" + "ImageName.jpg");
}
catch
{
Debug("-Darn... file error!-");
}
现在问题是我有一个包含一些WPF代码的elementHost,它为另一个进程使用相同的位图图像文件:
BitmapSource Source = new BitmapImage(new Uri(desktopPath + "\\Cache\\" + "ImageName.jpg"));
既然WPF元素正在使用该文件,那么最终不可能保存所述图像吗?
谢谢!