public static class BitmapExtensions<ExtensionAttribute>
Public NotInheritable Class BitmapExtensions[ExtensionAttribute]
public ref class BitmapExtensions abstract sealed[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type BitmapExtensions = class end| AdjustBrightness | Adjusts the brightness of the specified bitmap. |
| AdjustContrast | Adjusts the contrast of the specified bitmap. |
| AdjustGamma | Adjusts the gamma correction of the specified bitmap. |
| Clear(Bitmap, Color, Color, Byte) |
Clears the complete bitmap and fills it with the specified color.
This method is similar to Graphics.Clear but can be used for Bitmaps of any PixelFormat. |
| Clear(Bitmap, Color, IDitherer, Color, Byte) |
Clears the complete bitmap and fills it with the specified color.
This method is similar to Graphics.Clear but can be used for Bitmaps of any PixelFormat. |
| CloneCurrentFrame | Creates a clone of the current frame of the provided Bitmap instance. Unlike the Bitmap(Image) constructor, this method attempts to preserve original pixel format, and unlike Bitmap.Clone(Rectangle,PixelFormat) method, this method returns a single frame image. |
| Dither | Quantizes a bitmap with dithering (reduces the number of colors while trying to preserve details) using the specified quantizer and ditherer. |
| ExtractBitmaps | When image contains multiple pages, frames or multi-resolution sub-images, returns them as separated Bitmap instances. Otherwise, returns a new Bitmap with the copy of the original image. |
| GetColorCount | Gets the actual number of colors of the specified bitmap. Colors are counted even for indexed bitmaps. |
| GetColors | Gets the colors used in the defined bitmap. A limit can be defined in maxColors. |
| GetReadableBitmapData(Bitmap, Color, Byte) |
Gets an IReadableBitmapData instance, which provides fast read-only access to the actual data of the specified bitmap.
The bitmap can have any PixelFormat.
See the Remarks section of the GetReadWriteBitmapData method for details and examples. |
| GetReadableBitmapData(Bitmap, WorkingColorSpace, Color, Byte) |
Gets an IReadableBitmapData instance, which provides fast read-only access to the actual data of the specified bitmap.
The bitmap can have any PixelFormat.
See the Remarks section of the GetReadWriteBitmapData method for details and examples. |
| GetReadWriteBitmapData(Bitmap, Color, Byte) |
Gets an IReadWriteBitmapData instance, which provides fast read-write access to the actual data of the specified bitmap.
The bitmap can have any PixelFormat.
See the Remarks section of the GetReadWriteBitmapData(Bitmap, WorkingColorSpace, Color, Byte) overload for details. |
| GetReadWriteBitmapData(Bitmap, WorkingColorSpace, Color, Byte) | Gets an IReadWriteBitmapData instance, which provides fast read-write access to the actual data of the specified bitmap. The bitmap can have any PixelFormat. |
| GetWritableBitmapData(Bitmap, Color, Byte) |
Gets an IWritableBitmapData instance, which provides fast write-only access to the actual data of the specified bitmap.
The bitmap can have any PixelFormat.
See the Remarks section of the GetReadWriteBitmapData method for details and examples. |
| GetWritableBitmapData(Bitmap, WorkingColorSpace, Color, Byte) |
Gets an IWritableBitmapData instance, which provides fast write-only access to the actual data of the specified bitmap.
The bitmap can have any PixelFormat.
See the Remarks section of the GetReadWriteBitmapData method for details and examples. |
| Invert | Inverts the colors of the specified bitmap. |
| MakeGrayscale | Makes a bitmap grayscale. |
| MakeOpaque | Makes a bitmap opaque using the specified backColor. |
| Quantize | Quantizes a bitmap using the specified quantizer (reduces the number of colors). |
| ReplaceColor | Replaces every oldColor occurrences to newColor in the specified bitmap. |
| Resize(Bitmap, Size, Boolean) |
Resizes the image with high quality. The result always has a Format32bppPArgb pixel format.
This overload uses Graphics.DrawImage internally, which provides a good quality result but on Windows blocks every parallel DrawImage call within the same process. If that might be an issue use the Resize(Bitmap, Size, ScalingMode, Boolean) overload instead. |
| Resize(Bitmap, Size, ScalingMode, Boolean) | Resizes the image using the specified scalingMode. The result always has a Format32bppPArgb pixel format. |
| ToCursorHandle | Converts the provided bitmap to a CursorHandle, which can be passed to the System.Windows.Forms.Cursor constructor to create a new cursor that supports colors and partial transparency. |
| TransformColors(Bitmap, FuncColor32, Color32, Color, Byte) | Transforms the colors of a bitmap using the specified transformFunction delegate. |
| TransformColors(Bitmap, FuncColor32, Color32, IDitherer, Color, Byte) | Transforms the colors of a bitmap using the specified transformFunction delegate. |