我现在正做一个项目,用mschart做一个WinForm打开数据文件然后对图表属性更改后保存为图片或类似于VS的解决方案文件,保存解决方案是用MSChart的Serializer.Save()方法
代码:
 
C# code
                Draw2DChart.Serializer.Format = System.Windows.Forms.DataVisualization.Charting.SerializationFormat.Xml;
                Draw2DChart.Serializer.Content = SerializationContents.All;
                System.Xml.XmlTextWriter myWriter = new System.Xml.XmlTextWriter(saveTemplateDialog .FileName, System.Text.Encoding.UTF8);
                Draw2DChart.Serializer.Save(myWriter);
打开的代码:
C# code
                Draw2DChart.Serializer.Content = SerializationContents.All;
                Draw2DChart.Serializer.IsTemplateMode = true;
                Draw2DChart.Serializer.IsResetWhenLoading = false;
                System.Xml.XmlTextReader myXMLReader = new System.Xml.XmlTextReader(slnPath);
                Draw2DChart.Serializer.Load(myXMLReader);问题是打开的时候不能加载出原来的图表,显示的是空的图表