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);