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