Пример #1
0
        //-----------------------------------------------------------
        // Save a FE file to be used when opening a new frame editor
        // sender (object): (Unused)
        // e (EventArgs): (Unused)
        //-----------------------------------------------------------
        private void SaveEditorMi_Click(object sender, EventArgs e)
        {
            SaveFrameEditor save = new SaveFrameEditor()
            {
                timeS         = int.Parse(timeBx.Text),
                currentFrameS = currentFrame,
                framesS       = frames,
                frameAmountS  = frameAmount,
            };
            SaveFileDialog saveFileDialog = new SaveFileDialog()
            {
                FileName = "Frames.FE",
                Filter   = "Frame Editor Project|*.FE",
                Title    = "Save a Frame Editor"
            };

            saveFileDialog.ShowDialog();

            if (saveFileDialog.FileName != "")
            {
                System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(SaveFrameEditor));
                System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile();
                xmlSerializer.Serialize(fs, save);
                fs.Close();
            }
        }
Пример #2
0
        //-----------------------------------------------------------
        // Opens a FE file when opening new frame editor
        // sender (object): (Unused)
        // e (EventArgs): (Unused)
        //-----------------------------------------------------------
        private void OpenEditorMi_Click(object sender, EventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog()
            {
                Filter = "Frame Editor Project|*.FE"
            };

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.CheckFileExists == true)
                {
                    System.IO.Stream stream = System.IO.File.Open(dlg.FileName, System.IO.FileMode.Open);
                    System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(SaveFrameEditor));
                    SaveFrameEditor save = (SaveFrameEditor)xmlSerializer.Deserialize(stream);
                    stream.Close();
                    timeBx.Text   = save.timeS.ToString();
                    currentFrame  = save.currentFrameS;
                    frames        = save.framesS;
                    frameBox.Text = save.frameAmountS.ToString();
                    DrawFrameGrid();
                }
            }
        }