Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }