将 DataVizualisation 图表控件附加到文本文件
Append DataVizualisation Chart Control to text file
我正在开发一个系统,该系统从文本框获取数据输入,并在单击按钮时将这些值保存到相应的 listbox
准备好在过程完成后写入文本文件。
下一阶段一直在使用这些数据创建图表,已经成功完成,但我现在正在寻找一种方法将这些添加到我的文本文件的末尾,以便将它们全部包含在一个地方。
我最初是这样尝试的(包含在总 'saveToFile' 功能中):
consoleFile.WriteLine(chartBP.Text); //chart title
chartBP.SaveImage((fileName), System.Drawing.Imaging.ImageFormat.Jpeg);
consoleFile.WriteLine("\n\n");
这似乎工作正常,但引发了 运行 次错误,指出无法访问该文件,因为它正被另一个进程使用。
我认为我离我需要的地方不远,但我没有足够的图表经验来知道下一步该尝试什么。
有谁知道如何使这项工作或其他不会产生错误的方法?
非常感谢任何帮助!
如果您的问题只是为了摆脱异常,那么您可以这样做:
consoleFile.WriteLine(chartBP.Text);
consoleFile.Close();
FileStream imgFile = File.Open(filename, FileMode.Append);
chartBP.SaveImage(imgFile, ChartImageFormat.Jpeg);
imgFile.Close();
consoleFile = new StreamWriter(filename, true);
consoleFile.WriteLine("\n\n");
consoleFile.Close();
但请记住,您不会在文本文件中看到任何图像,只会看到与二进制图像对应的杂乱字符流,显示为文本。
我正在开发一个系统,该系统从文本框获取数据输入,并在单击按钮时将这些值保存到相应的 listbox
准备好在过程完成后写入文本文件。
下一阶段一直在使用这些数据创建图表,已经成功完成,但我现在正在寻找一种方法将这些添加到我的文本文件的末尾,以便将它们全部包含在一个地方。 我最初是这样尝试的(包含在总 'saveToFile' 功能中):
consoleFile.WriteLine(chartBP.Text); //chart title
chartBP.SaveImage((fileName), System.Drawing.Imaging.ImageFormat.Jpeg);
consoleFile.WriteLine("\n\n");
这似乎工作正常,但引发了 运行 次错误,指出无法访问该文件,因为它正被另一个进程使用。
我认为我离我需要的地方不远,但我没有足够的图表经验来知道下一步该尝试什么。 有谁知道如何使这项工作或其他不会产生错误的方法? 非常感谢任何帮助!
如果您的问题只是为了摆脱异常,那么您可以这样做:
consoleFile.WriteLine(chartBP.Text);
consoleFile.Close();
FileStream imgFile = File.Open(filename, FileMode.Append);
chartBP.SaveImage(imgFile, ChartImageFormat.Jpeg);
imgFile.Close();
consoleFile = new StreamWriter(filename, true);
consoleFile.WriteLine("\n\n");
consoleFile.Close();
但请记住,您不会在文本文件中看到任何图像,只会看到与二进制图像对应的杂乱字符流,显示为文本。