//----------------------------------------------------------- // 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(); } }
//----------------------------------------------------------- // 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(); } } }