Example #1
0
        /// <summary>
        /// Загрузить контрольные точки из XML
        /// </summary>
        /// <param name="box"></param>
        /// <param name="filename"></param>
        private void LoadKeypoints(EntityBox box, string filename, bool left)
        {
            XmlSerializer ser = new XmlSerializer(typeof(List <Entity>));

            using (FileStream fs = new FileStream(filename, FileMode.Open))
            {
                List <Entity> list = (List <Entity>)ser.Deserialize(fs);

                foreach (Entity entity in list)
                {
                    box.root.Children.Add(entity);
                    ListInsertKeypoint(entity, left);
                }

                box.SortEntities();

                box.Invalidate();
            }
        }