在C#中将位图保存到文件时出错

时间:2013-10-11 19:51:23

标签: c# image bitmap save

我正在尝试将位图保存到文件中,我发现的所有示例和教程都建议使用这行代码来实现 -

        private void saveImageToolStripMenuItem_Click(object sender, EventArgs e) // Save the fractal image
    {
        SaveFileDialog dialog = new SaveFileDialog();
        if (dialog.ShowDialog() == DialogResult.OK)
        {
            fractal.Save("myfile.png", ImageFormat.Png);
        }
    }

当我通过单击保存图像按钮(调用上述方法)执行代码时,会出现一个保存对话框,但文件名字段和文件类型字段都是空的。我选择要保存的位置并为文件命名 - 例如bitmap.png然后检查位置并且没有保存。

我还检查了调试文件夹,没有任何内容出现在那里。

我假设我不远,或者我在其他任何想法或建议上犯了一个愚蠢的错误?

1 个答案:

答案 0 :(得分:0)

假设您使用的是SaveFileDialog类,则需要设置FilterDefaultExt属性才能显示文件扩展名。

然后,您将FileName属性作为Save()调用的参数