C# 使用savedialog将图表一起保存为txt文件
我有一个C# 使用savedialog将图表一起保存为txt文件,c#,charts,savefiledialog,C#,Charts,Savefiledialog,我有一个列表框,我用下面的代码将它保存到一个txt文件中 String[] array = new String[listBox2.Items.Count]; listBox2.Items.CopyTo(array, 0); Microsoft.Win32.SaveFileDialog saveFileDialog1 = new Microsoft.Win32.SaveFileDialog(); s
列表框
,我用下面的代码将它保存到一个txt文件中
String[] array = new String[listBox2.Items.Count];
listBox2.Items.CopyTo(array, 0);
Microsoft.Win32.SaveFileDialog saveFileDialog1 = new Microsoft.Win32.SaveFileDialog();
saveFileDialog1.FileName = "per_" ;
saveFileDialog1.DefaultExt = ".txt";
saveFileDialog1.Filter = "Text files (.txt)|*.txt";
Nullable<bool> res = saveFileDialog1.ShowDialog();
if (res == true)
{
string filename = saveFileDialog1.FileName;
File.WriteAllLines(filename, array, Encoding.UTF8);
MessageBox.Show("File saved successfully");
}
但是,我希望将图表保存在用户使用savefiledialog
选择的同一方向。我应该怎么做才能管理它?试试这个
chart2.SaveImage(Path.GetDirectoryName(saveFileDialog1.FileName), System.Drawing.Imaging.ImageFormat.Jpeg);
还是这个
chart2.SaveImage(Path.GetDirectoryName(saveFileDialog1.FileName) + "\\chart.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
如果SaveImage方法需要文件名,或者是否可以将listbox和jpeg添加到一个pdf文件中?
chart2.SaveImage(Path.GetDirectoryName(saveFileDialog1.FileName) + "\\chart.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);