Example #1
0
        } // 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