Table of Contents

Method CreateFormatConvertedBitmap

Namespace
PaintDotNet.Imaging
Assembly
PaintDotNet.Windows.dll

CreateFormatConvertedBitmap(IBitmapSource, in PixelFormat, BitmapDitherType, IPalette?, double, BitmapPaletteType)

Converts a bitmap from one pixel format to another, handling dithering and halftoning to indexed formats, palette translation, and alpha thresholding.

For more information, see IWICFormatConverter::Initialize.

IBitmapSource CreateFormatConvertedBitmap(IBitmapSource source, in PixelFormat dstFormat, BitmapDitherType dither, IPalette? palette, double alphaThresholdPercent, BitmapPaletteType paletteTranslate)

Parameters

source IBitmapSource

The input bitmap to convert.

dstFormat PixelFormat

The destination pixel format.

dither BitmapDitherType

The dithering type used for conversion. Applicable only for indexed destination formats such as Indexed8.

palette IPalette

The palette to use for conversion. Should be null if not using an indexed destination format such as Indexed8.

alphaThresholdPercent double

The alpha threshold to use for conversion. Specifies the percentage of transparency that should map to the transparent color of the palette. Applicable only for indexed destination formats such as Indexed8.

paletteTranslate BitmapPaletteType

The palette translation type to use for conversion. Applicable only for indexed destination formats such as Indexed8.

Returns

IBitmapSource