コード例 #1
0
 private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List <Transform> transformList)
 {
     FileFormat = fileFormat;
     FileName   = (_recoveryFileNumber++).ToString("D5", CultureInfo.InvariantCulture) + GetExtension(FileFormat);
     FilePath   = Path.Combine(RecoveryFolder.FullName, FileName);
     IndexImage = new RecoveryIndexImage
     {
         FileName      = FileName,
         BitDepth      = bitDepth,
         HighQuality   = highQuality,
         TransformList = transformList
     };
 }
コード例 #2
0
 private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List <Transform> transformList)
 {
     FileFormat = fileFormat;
     FileName   = GetNextFileName() + GetExtension(FileFormat);
     FilePath   = Path.Combine(RecoveryFolder.FullName, FileName);
     IndexImage = new RecoveryIndexImage
     {
         FileName      = FileName,
         BitDepth      = bitDepth,
         HighQuality   = highQuality,
         TransformList = transformList
     };
 }
コード例 #3
0
        private RecoveryImage(RecoveryIndexImage recoveryIndexImage)
        {
            if (_recoveryIndexManager.Index.Images.Contains(recoveryIndexImage))
            {
                throw new ArgumentException("Recovery image already exists in index");
            }

            string ext = Path.GetExtension(recoveryIndexImage.FileName);

            FileFormat = ".png".Equals(ext, StringComparison.InvariantCultureIgnoreCase) ? ImageFormat.Png : ImageFormat.Jpeg;
            FileName   = recoveryIndexImage.FileName;
            _recoveryFileNumber++;
            FilePath   = Path.Combine(RecoveryFolder.FullName, FileName);
            IndexImage = recoveryIndexImage;
            Save();
        }
コード例 #4
0
 public static RecoveryImage LoadExisting(RecoveryIndexImage recoveryIndexImage)
 {
     return(new RecoveryImage(recoveryIndexImage));
 }
コード例 #5
0
ファイル: RecoveryImage.cs プロジェクト: v0id24/naps2
 private RecoveryImage(ImageFormat fileFormat, ScanBitDepth bitDepth, bool highQuality, List<Transform> transformList)
 {
     FileFormat = fileFormat;
     FileName = (_recoveryFileNumber++).ToString("D5", CultureInfo.InvariantCulture) + GetExtension(FileFormat);
     FilePath = Path.Combine(RecoveryFolder.FullName, FileName);
     IndexImage = new RecoveryIndexImage
     {
         FileName = FileName,
         BitDepth = bitDepth,
         HighQuality = highQuality,
         TransformList = transformList
     };
 }
コード例 #6
0
ファイル: RecoveryImage.cs プロジェクト: v0id24/naps2
 public static RecoveryImage LoadExisting(RecoveryIndexImage recoveryIndexImage)
 {
     return new RecoveryImage(recoveryIndexImage);
 }
コード例 #7
0
ファイル: RecoveryImage.cs プロジェクト: v0id24/naps2
        private RecoveryImage(RecoveryIndexImage recoveryIndexImage)
        {
            if (_recoveryIndexManager.Index.Images.Contains(recoveryIndexImage))
            {
                throw new ArgumentException("Recovery image already exists in index");
            }

            string ext = Path.GetExtension(recoveryIndexImage.FileName);
            FileFormat = ".png".Equals(ext, StringComparison.InvariantCultureIgnoreCase) ? ImageFormat.Png : ImageFormat.Jpeg;
            FileName = recoveryIndexImage.FileName;
            _recoveryFileNumber++;
            FilePath = Path.Combine(RecoveryFolder.FullName, FileName);
            IndexImage = recoveryIndexImage;
            Save();
        }
コード例 #8
0
ファイル: ScannedImage.cs プロジェクト: cyanfish/naps2
 public ScannedImage(RecoveryIndexImage recoveryIndexImage)
 {
     recoveryImage = RecoveryImage.LoadExisting(recoveryIndexImage);
     transformList = recoveryImage.IndexImage.TransformList;
 }