コード例 #1
0
 protected override BitmapEncoder GetEncoder(ImageOptions options)
 {
     return(new BmpBitmapEncoder());
 }
コード例 #2
0
 protected override ImageWriter _CreateWriter(ImageOptions options)
 {
     return(new PngImageWriter(options));
 }
コード例 #3
0
 public PngImageWriter(ImageOptions options)
     : base(options)
 {
 }
コード例 #4
0
 protected abstract ImageWriter _CreateWriter(ImageOptions options);
コード例 #5
0
 protected virtual ImageWriter CreateWriter(ImageOptions options, Func <BitmapEncoder> encoderFactory)
 {
     return(new ImageLibraryImageWriter(options, encoderFactory, PixelFormat, Palette));
 }
コード例 #6
0
 protected sealed override ImageWriter _CreateWriter(ImageOptions options)
 {
     return(CreateWriter(options, () => GetEncoder(options)));
 }
コード例 #7
0
 protected abstract BitmapEncoder GetEncoder(ImageOptions options);
コード例 #8
0
 protected override ImageWriter CreateWriter(ImageOptions options, Func <BitmapEncoder> encoderFactory)
 {
     return(new LoopingAnimatedGifImageWriter(options, encoderFactory, PixelFormat, Palette));
 }