Table of Contents

Interface IImagingFactory

Namespace
PaintDotNet.Imaging
Assembly
PaintDotNet.Windows.dll

Exposes methods used to create components for the Windows Imaging Component (WIC) such as decoders, encoders and pixel format converters.
See also: IWICImagingFactoryIWICImagingFactory2

public interface IImagingFactory : IObjectRef, IIsDisposed, IDisposable, IInternalImpl
Inherited Members
Extension Methods

Methods

ClonePalette(IPalette)
CreateBitmap(int, int, in PixelFormat)
CreateBitmap(int, int, in PixelFormat, BitmapAllocationOptions)
CreateBitmap(int, int, in PixelFormat, void*, int, uint)
CreateBitmap(int, int, in PixelFormat, void*, int, uint, BitmapAllocationOptions)
CreateBitmapClipper(IBitmapSource, RectInt32)
CreateBitmapFlipRotator(IBitmapSource, BitmapTransformOptions)
CreateBitmapFromHBitmap(nint, nint, BitmapAlphaChannelOption)
CreateBitmapFromHIcon(nint)
CreateBitmapScaler(IBitmapSource, int, int, BitmapInterpolationMode)
CreateColorContext(ExifColorSpace)
CreateColorContext(ReadOnlySpan<byte>)
CreateColorTransformedBitmap(IBitmapSource, IColorContext, IColorContext, in PixelFormat)
CreateComponentEnumerator(ImagingComponentType, ImagingComponentEnumerateOptions)
CreateComponentInfo(in ImagingComponentID)
CreateCustomPalette(ReadOnlySpan<ColorBgra32>)
CreateDecoderFromStream(Stream, BitmapDecodeOptions, in ContainerFormat?, in VendorID?)
CreateDecoderInfo(in ContainerFormat, in VendorID?)
CreateEncoder(Stream, in ContainerFormat, in VendorID?)
CreateEncoderInfo(in ContainerFormat, in VendorID?)
CreateFastMetadataEncoderFromDecoder(IBitmapDecoder)
CreateFastMetadataEncoderFromFrameDecode(IBitmapFrameDecode)
CreateFormatConvertedBitmap(IBitmapSource, in PixelFormat, BitmapDitherType, IPalette?, double, BitmapPaletteType)
CreateImageEncoder(IDevice)
CreatePaletteFromBitmap(IBitmapSource, int, bool)
CreatePredefinedPalette(BitmapPaletteType, bool)
CreateQueryWriter(in MetadataFormat, in VendorID?)
CreateQueryWriterFromReader(IMetadataQueryReader, in VendorID?)