BitmapExtensionsInvert Method

KGy SOFT Drawing Libraries Help
Inverts the colors of the specified bitmap.
See the Remarks section for details.

Namespace:  KGySoft.Drawing
Assembly:  KGySoft.Drawing (in KGySoft.Drawing.dll) Version: 5.1.0

public static void Invert(
	this Bitmap bitmap,
	IDitherer ditherer = null


Type: System.DrawingBitmap
The Bitmap to be inverted.
ditherer (Optional)
Type: KGySoft.Drawing.ImagingIDitherer
An optional IDitherer instance to dither the result of the transformation if the inverse of the bitmap has no exact representation with its PixelFormat. This parameter is optional.
Default value: .

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Bitmap. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

This method calls the TransformColor method internally. See the Remarks section of the TransformColor method for more details.

If bitmap has an indexed PixelFormat and ditherer is , then its palette entries will be transformed instead of the actual pixels. To transform the colors of an indexed Bitmap without changing the palette specify a non- ditherer. Transforming the palette is both faster and provides a better result.

The ditherer is ignored for PixelFormats with more than 16 bits-per-pixel and for the Format16bppGrayScale format.

See Also