0

我有一个listbox,我用以下代码将它保存到一个 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");
            }

我将图表保存到 c://

chart2.SaveImage("C://", System.Drawing.Imaging.ImageFormat.Jpeg);

但是,我想将图表保存在用户选择的相同方向savefiledialog。我应该怎么做才能管理这个?

4

1 回答 1

0

试试这个

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 方法需要一个文件名

于 2012-11-06T11:12:41.567 回答