Example #1
0
        private void loadCurve(string fileName)
        {
            FileStream     fs        = new FileStream(fileName, FileMode.Open);
            CurveAggregate aggregate = (CurveAggregate)xs.Deserialize(fs);

            fs.Close();
            blackCurve   = aggregate.blackCurve;
            cyanCurve    = aggregate.cyanCurve;
            magentaCurve = aggregate.magentaCurve;
            yellowCurve  = aggregate.yellowCurve;
            radioButtons_CheckedChanged(this, new EventArgs());
            curvePictureBox.Refresh();
        }
Example #2
0
        private void saveCurveBut_Click(object sender, EventArgs e)
        {
            SaveFileDialog theDialog = new SaveFileDialog();

            theDialog.Filter = "Curve File | *.curve";
            if (theDialog.ShowDialog() == DialogResult.OK)
            {
                FileStream     fs         = new FileStream(theDialog.FileName, FileMode.Create);
                CurveAggregate aggregator = new CurveAggregate(blackCurve, cyanCurve,
                                                               magentaCurve, yellowCurve);
                xs.Serialize(fs, aggregator);
                fs.Close();
            }
        }