Пример #1
0
        public TtPicture(string filename)
        {
            try
            {
                string ext = Path.GetExtension(filename).Substring(1);
                FileType = (PicFileType)Enum.Parse(typeof(PicFileType), ext, true);

                if (FileType == PicFileType.Cr2 || FileType == PicFileType.Nef)
                    PictureData = File.ReadAllBytes(filename);
                else
                    Picture = new Bitmap(Bitmap.FromFile(filename));
            }
            catch
            {
                throw new Exception("Bad File Path or File Type");
            }
        }
Пример #2
0
 private ImageFormat FileTypeToImageFormat(PicFileType ft)
 {
     switch (ft)
     {
         case PicFileType.Bmp:
             return ImageFormat.Bmp;
         case PicFileType.Gif:
             return ImageFormat.Gif;
         case PicFileType.Png:
             return ImageFormat.Png;
         case PicFileType.Tiff:
             return ImageFormat.Tiff;
         case PicFileType.Jpg:
         default:
             return ImageFormat.Jpeg;
     }
 }
Пример #3
0
 public TtPicture()
 {
     FileType = PicFileType.NoFile;
     Type = PictureType.NoPicture;
 }
Пример #4
0
        public void LoadPictureFromData(byte[] data, PicFileType type)
        {
            if (type == PicFileType.Cr2 || type == PicFileType.Nef || type == PicFileType.NoFile)
                PictureData = data;
            else
                Picture = new Bitmap(new MemoryStream(data));

            FileType = type;
        }