static public void SavePoint(MyViewPoint _ViewPoint) { XmlSerializer formatter = new XmlSerializer(typeof(MyViewPoint)); SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "File (*.xml)|*.xml"; sfd.FileName = "Рабочая область"; if (sfd.ShowDialog() == true) { using (StreamWriter sw = new StreamWriter(sfd.OpenFile(), System.Text.Encoding.Default)) { formatter.Serialize(sw, _ViewPoint); } } }
static public MyViewPoint LoadPoint() { MyViewPoint result = new MyViewPoint(); XmlSerializer formatter = new XmlSerializer(typeof(MyViewPoint)); OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "File (*.xml)|*.xml"; ofd.FileName = "Рабочая область"; if (ofd.ShowDialog() == true) { using (StreamReader sr = new StreamReader(ofd.OpenFile(), System.Text.Encoding.Default)) { result = (MyViewPoint)formatter.Deserialize(sr); } } return(result); }