private void OpenButton_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "OST файлы (*.ost) | *.ost"; dialog.Title = "Открыть"; if (dialog.ShowDialog() == DialogResult.OK) { drawField.Clear(Color.White); pictureBox1.Invalidate(); back.Clear(); figures.Clear(); serializer = serializerJSON.getInstance(dialog.FileName); figures = serializer.deserialize(); } foreach (Shape figure in figures) { figure.draw(drawField); } shape = figures.Last(); }
private void SaveButton_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "Сохранить"; dialog.DefaultExt = "ost"; if (dialog.ShowDialog() == DialogResult.OK) { serializer = serializerJSON.getInstance(dialog.FileName); serializer.serialise(figures); } }