Example #1
0
        /// <summary>
        /// 填充数据
        /// </summary>
        /// <param name="picture"></param>
        public static bool FillPictureInfo(PictureModel picture)
        {
            var info = PictureHandler.GetInnerInfo(picture.EPath);

            if (info == null)
            {
                return(false);
            }

            picture.ETags1       = info.Tag1;
            picture.ETags2       = info.Tag2;
            picture.EDescription = info.Description;
            picture.EId          = info.Author;

            var img = Image.FromFile(picture.EPath);

            picture.EWidth  = img.Width;
            picture.EHeight = img.Height;
            img.Dispose();

            DateTime time;
            var      s = DateTime.TryParseExact(info.TakeTime,
                                                "yyyy:MM:dd HH:mm:ss",
                                                System.Globalization.CultureInfo.InvariantCulture,
                                                System.Globalization.DateTimeStyles.None,
                                                out time);

            picture.ETakeTime = time;

            return(true);
        }