我需要将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)
,但它也会引发异常。
如何解决此问题?