2013-10-25 98 views
0

我正在制作一个小型的绘画程序,我希望用户能够将他们的作品保存到一个文件中。但是,每当我尝试保存某些内容时,都会导致“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); 
     } 
    } 
+5

'schets'为空当你调用'schets.bitmap.Save(fileOpslaan.FileName);'。 –

+1

好像你不似乎'schets' – germi

+0

是的,明白了。谢谢! –

回答

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

是的,明白了。非常感谢! –