如何将位图保存到文件

本文关键字:存到文件 位图 | 更新日期: 2023-09-27 18:36:47

我正在制作一个小的绘画程序,我希望用户能够将他们的创作保存到文件中。但是每当我尝试保存某些内容时,它都会导致"System.NullReferenceException"。另外,如何为用户提供一个选项来选择要保存的格式?干杯。

用于保存的代码:

private void opslaan(object sender, EventArgs e)
{
    Schets schets;
    SaveFileDialog fileOpslaan = new SaveFileDialog();
    fileOpslaan.Title = "Bestand opslaan";
    fileOpslaan.AddExtension = true;
    fileOpslaan.Filter = "Bitmap Afbeelding (*.bmp)|*.bmp|JPEG Afbeelding (*.jpeg)|*.jpeg|GIF Afbeelding (*.gif)|*.gif|PNG Afbeelding (*.png)|*.png";
    if (fileOpslaan.ShowDialog() == DialogResult.OK)
        {
            schets.bitmap.Save(fileOpslaan.FileName);
        }
    }

如何将位图保存到文件

Schets schets = ... //Say here what your schets is, otherwise it's null.