示例#1
0
        public CapturePathConfiguration()
        {
            string root = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            LeftImageRoot  = root;
            RightImageRoot = root;
            LeftVideoRoot  = root;
            RightVideoRoot = root;

            string subdir = @"Kinovea\%year\%year%month\%year%month%day";

            LeftImageSubdir  = subdir;
            LeftVideoSubdir  = subdir;
            RightImageSubdir = subdir;
            RightVideoSubdir = subdir;

            string file = @"%datetime";

            LeftImageFile  = file;
            LeftVideoFile  = file;
            RightImageFile = file + "-2";
            RightVideoFile = file + "-2";

            ImageFormat             = KinoveaImageFormat.JPG;
            VideoFormat             = KinoveaVideoFormat.MP4;
            UncompressedVideoFormat = KinoveaUncompressedVideoFormat.MKV;
        }
示例#2
0
        public void ReadXml(XmlReader r)
        {
            r.ReadStartElement();

            while (r.NodeType == XmlNodeType.Element)
            {
                switch (r.Name)
                {
                case "LeftImageRoot":
                    LeftImageRoot = r.ReadElementContentAsString();
                    break;

                case "LeftImageSubdir":
                    LeftImageSubdir = r.ReadElementContentAsString();
                    break;

                case "LeftImageFile":
                    LeftImageFile = r.ReadElementContentAsString();
                    break;

                case "LeftVideoRoot":
                    LeftVideoRoot = r.ReadElementContentAsString();
                    break;

                case "LeftVideoSubdir":
                    LeftVideoSubdir = r.ReadElementContentAsString();
                    break;

                case "LeftVideoFile":
                    LeftVideoFile = r.ReadElementContentAsString();
                    break;

                case "RightImageRoot":
                    RightImageRoot = r.ReadElementContentAsString();
                    break;

                case "RightImageSubdir":
                    RightImageSubdir = r.ReadElementContentAsString();
                    break;

                case "RightImageFile":
                    RightImageFile = r.ReadElementContentAsString();
                    break;

                case "RightVideoRoot":
                    RightVideoRoot = r.ReadElementContentAsString();
                    break;

                case "RightVideoSubdir":
                    RightVideoSubdir = r.ReadElementContentAsString();
                    break;

                case "RightVideoFile":
                    RightVideoFile = r.ReadElementContentAsString();
                    break;

                case "ImageFormat":
                    ImageFormat = (KinoveaImageFormat)Enum.Parse(typeof(KinoveaImageFormat), r.ReadElementContentAsString());
                    break;

                case "VideoFormat":
                    VideoFormat = (KinoveaVideoFormat)Enum.Parse(typeof(KinoveaVideoFormat), r.ReadElementContentAsString());
                    break;

                case "UncompressedVideoFormat":
                    UncompressedVideoFormat = (KinoveaUncompressedVideoFormat)Enum.Parse(typeof(KinoveaUncompressedVideoFormat), r.ReadElementContentAsString());
                    break;

                default:
                    string outerXml = r.ReadOuterXml();
                    log.DebugFormat("Unparsed content in XML: {0}", outerXml);
                    break;
                }
            }

            r.ReadEndElement();
        }