示例#1
0
        private void ParseDirectory(IXmpMeta meta)
        {
            try
            {
                PanoCroppedAreaLeftPixels        = meta.GetPropertyInteger(nsPano, "GPano:CroppedAreaLeftPixels");
                PanoCroppedAreaTopPixels         = meta.GetPropertyInteger(nsPano, "GPano:CroppedAreaTopPixels");
                PanoCroppedAreaImageWidthPixels  = meta.GetPropertyInteger(nsPano, "GPano:CroppedAreaImageWidthPixels");
                PanoCroppedAreaImageHeightPixels = meta.GetPropertyInteger(nsPano, "GPano:CroppedAreaImageHeightPixels");
                PanoFullPanoWidthPixels          = meta.GetPropertyInteger(nsPano, "GPano:FullPanoWidthPixels");
                PanoFullPanoHeightPixels         = meta.GetPropertyInteger(nsPano, "GPano:FullPanoHeightPixels");
                PanoInitialViewHeadingDegrees    = meta.GetPropertyInteger(nsPano, "GPano:InitialViewHeadingDegrees");
                ImageMime = meta.GetPropertyString(nsImage, "GImage:Mime");

                if (meta.DoesPropertyExist(nsAudio, "GAudio:Mime"))
                {
                    AudioMime = meta.GetPropertyString(nsAudio, "GAudio:Mime");
                }
            }
            catch
            {
                // Silent catch. Not sure what to do.
            }
        }