问题描述
我正在尝试从 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 (将#修改为@)