コード例 #1
0
ファイル: ImageIoService.cs プロジェクト: Jusas/DSImager
        public void RegisterImageWriter(ImageFileFormat fileFormat, IImageWriter writerImplementation)
        {
            if (_writers.ContainsKey(fileFormat))
                throw new ArgumentException("Writer for the image format already registered!", "fileFormat");

            _writers.Add(fileFormat, writerImplementation);
            WritableFileFormats.Add(fileFormat);
        }
コード例 #2
0
ファイル: ImageIoService.cs プロジェクト: Jusas/DSImager
        public void RegisterImageReader(ImageFileFormat fileFormat, IImageReader readerImplementation)
        {
            if(_readers.ContainsKey(fileFormat))
                throw new ArgumentException("Reader for the image format already registered!", "fileFormat");

            _readers.Add(fileFormat, readerImplementation);
            ReadableFileFormats.Add(fileFormat);
        }
コード例 #3
0
ファイル: FitsWriter.cs プロジェクト: Jusas/DSImager
 public FitsWriter()
 {
     Format = new ImageFileFormat("fits", "FITS", "fits", "FITS | *.fits");
 }
コード例 #4
0
ファイル: ImageIoService.cs プロジェクト: Jusas/DSImager
 public IImageWriter GetImageWriter(ImageFileFormat fileFormat)
 {
     if (_writers.ContainsKey(fileFormat))
         return _writers[fileFormat];
     return null;
 }
コード例 #5
0
ファイル: ImageIoService.cs プロジェクト: Jusas/DSImager
 public IImageReader GetImageReader(ImageFileFormat fileFormat)
 {
     if (_readers.ContainsKey(fileFormat))
         return _readers[fileFormat];
     return null;
 }