如何使用流从 MS 图表创建 EMF 文件

问题描述

我正在尝试从 MS 图表 图表创建EMF 图像。我使用 FileStream 临时存储图像没有问题,如下所示:

FileStream fileStream = new FileStream("test.emf",FileMode.Create);
chart1.SaveImage(fileStream,ChartimageFormat.emfPlus);
fileStream.Close();
Image emf = Metafile.FromFile("test.emf");

但是如果我尝试使用 MemoryStream 删除文件,我会得到 System.ArgumentException HResult=0x80070057(无效参数)。

MemoryStream memoryStream = new MemoryStream();
chart1.SaveImage(memoryStream,ChartimageFormat.emfPlus);
Image emf = Metafile.FromStream(memoryStream);

我不明白为什么它不起作用。我读到该问题可能是由于需要处理 Graphics 对象引起的。怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)