zapisanie picturebox do pliku

0

Witam, mam dwie formy Aplikacja i Gra i chcę zapisać pictureBox z formy Gra jako BMP w formie Aplikacja ale wywala mi wyjątek NullReferenceException. W czym jest problem??

private void zapisz_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialogGra1 = new SaveFileDialog();
            saveFileDialogGra1.Filter = "Bitmap Image|*.bmp";
            if (saveFileDialogGra1.ShowDialog() == DialogResult.OK)
            {
                if (saveFileDialogGra1.FileName != "")
                {
                    
                    FileStream zapisz = (FileStream)saveFileDialogGra1.OpenFile();
                    this.G_gra.plansza.Image.Save(zapisz,ImageFormat.Bmp);
                    zapisz.Close();
                }

            }
            saveFileDialogGra1.Dispose();
      } 
0

Za mało kodu, gdzie ustawiasz this.G_gra?

A tak w ogóle, to jeśli użyjesz debugera, to znajdziesz problem szybciej niż czekając na pomoc na forum.

0

G_gra jest instancją klasy Gra i jest ustawiona w klasie Aplikacja czyli z tej której chcę tą metodę

0

SaveFileDialog saveFileDialogGra1 = new SaveFileDialog();
To już dla jednolitej konwencji nazewnictwa, powinno być raczej

SaveFileDialog S_saveFileDialog = new SaveFileDialog();

1 użytkowników online, w tym zalogowanych: 0, gości: 1