Get a pixel format supported by this writer closest to the specified one.
Namespace:
Aurigma.GraphicsMill.Codecs
Assembly:
Aurigma.GraphicsMill (in Aurigma.GraphicsMill.dll)
Protected Friend MustOverride Function GetClosestPixelFormat ( _
pixelFormat As PixelFormat _
) As PixelFormat
protected internal abstract PixelFormat GetClosestPixelFormat(
PixelFormat pixelFormat
)
Type: Aurigma.GraphicsMill.PixelFormat
PixelFormat enumeration member that specifies the pixel format you would like to get a closest pixel format of this codec for.This method is used to automate conversion of the bitmap before saving it.
Imagine, that your file format supports only 24-bit RGB and 32-bit CMYK. If the user tries to save, say, 8-bit indexed image, obviously you should convert it to 24-bit RGB. But for 40-bit ACMYK bitmap, you should convert to 32-bit CMYK (to avoid color losses during conversion between CMYK and RGB).
protected override PixelFormat GetClosestPixelFormat(PixelFormat pixelFormat)
{
PixelFormat closestFormat;
//...Select the format based on some criteria and assign the result to the
//closestFormat variable...
return closestFormat;
}