Пример #1
0
        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Random   rn    = new Random();
            frmChild child = this.ActiveMdiChild as frmChild;

            if (child.changed)
            {
                DialogResult tr = MessageBox.Show("Сохранить изображение перед закрытием?", this.Text, MessageBoxButtons.YesNo);

                if (tr == DialogResult.Yes)
                {
                    if (Filename != null)
                    {
                        child.Save(@"D:\\Pictures\\" + rn.Next(0, 100000) + ".BMP");
                    }
                    else // сохранение нового файла
                    {
                        child.Save(@"D:\\Pictures\\" + rn.Next(0, 100000) + ".BMP");
                    }
                }
            }
            this.Close();
        }
Пример #2
0
        private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter   = "Image Files(*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG|All files (*.*)|*.*";
            sfd.Title    = "Saving Image";
            sfd.ShowHelp = true;
            frmChild child = this.ActiveMdiChild as frmChild;

            if (sfd.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    child.Save(sfd.FileName);
                    child.changed = false;
                }
                catch
                {
                    MessageBox.Show("Unable to save the image", "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            //че нажали в окне
        }