Table of Contents

Interface IImagingFactory

Namespace
PaintDotNet.Imaging
Assembly
PaintDotNet.Windows.dll
public interface IImagingFactory : IObjectRef, IIsDisposed, IDisposable, IInternalImpl
Inherited Members
Extension Methods

Methods

ClonePalette(IPalette)
CreateBitmap(int, int, in PixelFormat)
CreateBitmap(int, int, in PixelFormat, void*, int, uint)
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)
CreatePaletteFromBitmap(IBitmapSource, int, bool)
CreatePredefinedPalette(BitmapPaletteType, bool)
CreateQueryWriter(in MetadataFormat, in VendorID?)
CreateQueryWriterFromReader(IMetadataQueryReader, in VendorID?)