} // Save public void Load(string fileName) { Clear(); XmlReader reader; reader = XmlReader.Create(fileName); while (reader.Read()) { if (reader.HasAttributes) { if (reader.Name == "Figures") { reader.MoveToFirstAttribute(); borderWidth = int.Parse(reader.Value); reader.MoveToNextAttribute(); borderHeight = int.Parse(reader.Value); } // if if (reader.Name == "MyPencil") { Add(MyPencil.ReadData(reader)); } // if if (reader.Name == "MyRectangle") { Add(MyRectangle.ReadData(reader)); } // if if (reader.Name == "MyCircle") { Add(MyCircle.ReadData(reader)); } // if } } // while reader.Close(); } // Load