0

I have to do "Paint-similar" application, and I have made brush,pen, etc. , so now I want to save my drawing and I have issue with saveFileDialog. It catches:

NullReferenceException was caught. Object reference not set to an instance of an object. Troubleshoot tips: Check to determine if the object is null before calling the method. Use the "new" keyword to create an object instance.

Here is what I've done for openFileDialog:

private void openToolStripMenuItem_Click(object sender, EventArgs e)        
{
    openFileDialog1.Title = "Open an image";
    openFileDialog1.Filter = "JPEG|*.jpeg|GIF|*.gif|BMP|*.bmp|TIFF|*.tiff|PNG|*.png|JPG|*.jpg";
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        try
        {
            file = Image.FromFile(openFileDialog1.FileName);
            pictureBox1.Image = file;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    } 
}

Here is what I've done for saveFileDialog:

private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{

    saveFileDialog1.Title = "Saving image";
    saveFileDialog1.Filter = "JPEG|*.jpeg";
    if(saveFileDialog1.ShowDialog()==DialogResult.OK)
    {
        try
        {
           file.Save(saveFileDialog1.FileName);
        }
        catch (Exception ex)
        {
           MessageBox.Show(ex.Message);
        }
    }
}
waka
  • 3,362
  • 9
  • 35
  • 54

0 Answers0