private void SaveTemplate(string templateFileName) { if (File.Exists(templateFileName)) { File.Delete(templateFileName); } ChartControl chart = this.chartControl1; ChartTemplate template = new ChartTemplate(typeof(ChartControl)); if (saveChartAppearance) { template.Scan(chart); template.Save(templateFileName); } Stream stream = new FileStream(templateFileName, FileMode.OpenOrCreate); for (int i = 0; i < chart.Series.Count; i++) { template = new ChartTemplate(chart.Series[i].GetType()); template.ScanSeries(chart.Series[i]); template.SaveSeries(stream); } stream.Dispose(); stream.Close(); }