public void Deserialize(string fileName) { using (Stream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read)) { IFormatter formatter = new BinaryFormatter(); document = (DocumentFont)formatter.Deserialize(stream); } }
private void preferencesToolStripMenuItem_Click(object sender, EventArgs e) { preferencesDialog = new PreferencesDialog(); preferencesDialog.color = document.Color; preferencesDialog.font = document.Font; preferencesDialog.Apply += new EventHandler(applyUserPreferences); preferencesDialog.Cancel += new EventHandler(cancelUserPreferences); savedDocument = document; preferencesDialog.Show(); }
public MultiSDIForm() { InitializeComponent(); document = new DocumentFont(); updateTextBox(); updateStatusLabel(); formCount++; appName = "MultiSDIApp: " + formCount.ToString(); this.Text = appName; MultiSDIApplication.Application.AddTopLevelForm(this); MultiSDIApplication.Application.AddWindowMenu(windowToolStripMenuItem); ProcessKeys = ProcessKeysEnum.ProcessCmdKey; }
/* 'Cancel' */ private void cancelUserPreferences(object sender, EventArgs e) { document = savedDocument; }