Exemplo n.º 1
0
        }//创建pictureInfo对象的缩略图并提取到内存

        public static void CreateSmallVersion(PictureInfo pictureInfo)
        {
            if (!Directory.Exists(System.IO.Path.GetDirectoryName(pictureInfo.SmallVersionPath)))
            {
                try
                {
                    Directory.CreateDirectory(System.IO.Path.GetDirectoryName(pictureInfo.SmallVersionPath));
                    File.SetAttributes(Path.GetDirectoryName(pictureInfo.SmallVersionPath), FileAttributes.Hidden);
                }
                catch { }
            }
            ThumbNailMaker.GetReducedImageFitSize((App.Current as App).SmallWidth, (App.Current as App).SmallHeight, pictureInfo.AbsolutePath, pictureInfo.SmallVersionPath);
        }//创建pictureInfo对象的大缩略图
Exemplo n.º 2
0
        }//创建pictureInfo对象的大缩略图

        internal static bool CreateThumb(PictureInfo pictureInfo)
        {
            if (System.IO.File.Exists(pictureInfo.ThumbPath))
            {
                return(true);
            }
            if (!System.IO.Directory.Exists(System.IO.Path.GetDirectoryName(pictureInfo.ThumbPath)))
            {
                try
                {
                    System.IO.Directory.CreateDirectory(System.IO.Path.GetDirectoryName(pictureInfo.ThumbPath));
                    File.SetAttributes(System.IO.Path.GetDirectoryName(pictureInfo.ThumbPath), System.IO.FileAttributes.Hidden);
                }
                catch { return(false); }
            }
            if (ThumbNailMaker.GetReducedImage((App.Current as App).ThumbWidth, (App.Current as App).ThumbHeight, pictureInfo.AbsolutePath, pictureInfo.ThumbPath))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }//创建缩略图并提取到内存