将MetaFile保存到Stream并再次返回

时间:2014-03-15 15:49:53

标签: c# image exception stream metafile

我需要将MetaFile存储到Stream并使用相同的流创建新的图元文件。

我有以下代码,但它引发了一个例外:

string tempPath = Path.GetTempFileName();
MyMetaFile.Save(tempPath);
var stream = new MemoryStream(File.ReadAllBytes(tempPath));
File.Delete(tempPath);
var newMetafile = new Metafile(stream);  // here the exception

异常消息显示:ExternalException: A generic error occured in GDI+

我还尝试使用方法Image.Save(stream, ImageFormat.Emf),但它也会引发异常。

如何解决此问题?

0 个答案:

没有答案