Esempio n. 1
0
        public Image GetIcon(string material)
        {
            string path;

            mMaterialImages.TryGetValue(material, out path);
            if (path != null)
            {
                return(ThumbnailCache.GetThumbnail(path));
            }

            return(null);
        }
 private void DisplayPicture()
 {
     if (thumbnailsCacheActive)
     {
         thumbnails.GetThumbnail(currentPicture.Filename, this.ShowThumbnail);
     }
     else
     {
         Image i = currentPicture.Image;
         ShowThumbnail(currentPicture.Filename, i);
     }
 }
Esempio n. 3
0
        public Image GetIcon(JsonFileData jsonFileData)
        {
            foreach (KeyValuePair <string, FileData> kv in jsonFileData.LinkedFileData)
            {
                FileData fileData = kv.Value;
                string   path     = "";
                if (fileData is JsonFileData)
                {
                    path = (fileData as JsonFileData).GetImageForFile();
                }
                else if (fileData is ImageFileData)
                {
                    path = fileData.Path;
                }

                if (path != "" && System.IO.File.Exists(path))
                {
                    return(ThumbnailCache.GetThumbnail(path));
                }
            }

            return(null);
        }