Provides extension methods for the IReadableBitmapData, IWritableBitmapData
and IReadWriteBitmapData types.
Inheritance Hierarchy
KGySoft.Drawing.ImagingBitmapDataExtensions
Namespace: KGySoft.Drawing.Imaging
Assembly: KGySoft.Drawing.Core (in KGySoft.Drawing.Core.dll) Version: 7.0.0-preview.2
Syntax
The BitmapDataExtensions type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() ![]() | AdjustBrightness |
Adjusts the brightness of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | AdjustBrightnessAsync |
Adjusts the brightness of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | AdjustContrast |
Adjusts the contrast of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | AdjustContrastAsync |
Adjusts the contrast of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | AdjustGamma |
Adjusts the gamma correction of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | AdjustGammaAsync |
Adjusts the gamma correction of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginAdjustBrightness |
Begins to adjust the brightness of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginAdjustContrast |
Begins to adjust the contrast of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginAdjustGamma |
Begins to adjust the gamma correction of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClear |
Begins to clear the content of the specified bitmapData and fills it with the specified color asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClone(IReadableBitmapData, AsyncConfig) |
Begins to clone the specified source with identical size asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClone(IReadableBitmapData, Rectangle, AsyncConfig) |
Begins to clone the specified portion of the specified source asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClone(IReadableBitmapData, KnownPixelFormat, Palette, NullableRectangle, AsyncConfig) |
Begins to clone the specified portion of source with the specified pixelFormat and palette asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClone(IReadableBitmapData, KnownPixelFormat, Color32, Byte, NullableRectangle, AsyncConfig) |
Begins to clone the specified portion of source with the specified pixelFormat and color settings asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginClone(IReadableBitmapData, KnownPixelFormat, IQuantizer, IDitherer, NullableRectangle, AsyncConfig) |
Begins to clone the specified portion of source with the specified pixelFormat, using an optional quantizer and ditherer asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginCopyTo |
Begins to copy the source IReadableBitmapData into the target IWritableBitmapData asynchronously,
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the BeginDrawInto methods instead.
See the Remarks section for details. |
![]() ![]() | BeginDither |
Begins to quantize an IReadWriteBitmapData with dithering asynchronously (reduces the number of colors while trying to preserve details)
using the specified quantizer and ditherer.
See the Remarks section for details. |
![]() ![]() | BeginDrawInto(IReadableBitmapData, IReadWriteBitmapData, NullableRectangle, NullablePoint, IQuantizer, IDitherer, AsyncConfig) |
Begins to draw the source IReadableBitmapData into the target IReadWriteBitmapData asynchronously,
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the BeginDrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode, AsyncConfig) overload.
To copy a bitmap data into another one without blending use the BeginCopyTo method instead.
See the Remarks section for details. |
![]() ![]() | BeginDrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode, AsyncConfig) |
Begins to draw the source IReadableBitmapData into the target IReadWriteBitmapData asynchronously,
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the BeginCopyTo method instead.
See the Remarks section for details. |
![]() ![]() | BeginGetColorCount |
Gets the actual number of colors of the specified bitmapData asynchronously. Colors are counted even for indexed bitmaps.
See the Remarks section for details. |
![]() ![]() | BeginGetColors |
Begins to get the colors used in the specified bitmapData asynchronously. A limit can be defined in maxColors.
See the Remarks section for details. |
![]() ![]() | BeginInvert |
Begins to Invert the colors of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginMakeGrayscale |
Begins to make this bitmapData grayscale asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginMakeOpaque |
Begins to make this bitmapData opaque asynchronously using the specified backColor.
See the Remarks section for details. |
![]() ![]() | BeginMakeTransparent(IReadWriteBitmapData, AsyncConfig) |
If possible, begins to make the background of this bitmapData transparent asynchronously, taking the bottom-left pixel as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as the bottom-left pixel will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | BeginMakeTransparent(IReadWriteBitmapData, Color32, AsyncConfig) |
If possible, begins to make the background of this bitmapData transparent asynchronously, using transparentColor as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as transparentColor will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | BeginQuantize |
Begins to quantize an IReadWriteBitmapData asynchronously, using the specified quantizer (reduces the number of colors).
See the Remarks section for details. |
![]() ![]() | BeginReplaceColor |
Begins to replace every oldColor occurrences to newColor in the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginSave |
Begins to save the content of this bitmapData into the specified stream asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginToGrayscale |
Begins to convert the specified bitmapData to grayscale asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginToTransparent(IReadableBitmapData, AsyncConfig) |
Begins to convert the specified bitmapData to another one with transparent background asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginToTransparent(IReadableBitmapData, Color32, AsyncConfig) |
Begins to convert the specified bitmapData to another one with transparent background asynchronously.
See the Remarks section for details. |
![]() ![]() | BeginTransformColors |
Begins to transform the colors of this bitmapData asynchronously, using the specified transformFunction delegate.
See the Remarks section for details. |
![]() ![]() | Clear(IWritableBitmapData, Color32, IDitherer) |
Clears the content of the specified bitmapData and fills it with the specified color.
|
![]() ![]() | Clear(IWritableBitmapData, IAsyncContext, Color32, IDitherer) |
Clears the content of the specified bitmapData and fills it with the specified color
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | ClearAsync |
Begins to clear the content of the specified bitmapData and fills it with the specified color asynchronously.
|
![]() ![]() | Clip(IReadableBitmapData, Rectangle) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
This overload does not dispose source when the result is disposed.
See the Remarks section of the Clip(IReadableBitmapData, Rectangle, Boolean) overload for details. |
![]() ![]() | Clip(IReadWriteBitmapData, Rectangle) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
This overload does not dispose source when the result is disposed.
See the Remarks section of the Clip(IReadWriteBitmapData, Rectangle, Boolean) overload for details. |
![]() ![]() | Clip(IWritableBitmapData, Rectangle) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
This overload does not dispose source when the result is disposed.
See the Remarks section of the Clip(IWritableBitmapData, Rectangle, Boolean) overload for details. |
![]() ![]() | Clip(IReadableBitmapData, Rectangle, Boolean) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
See the Remarks section for details. |
![]() ![]() | Clip(IReadWriteBitmapData, Rectangle, Boolean) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
See the Remarks section for details. |
![]() ![]() | Clip(IWritableBitmapData, Rectangle, Boolean) |
Clips the specified source using the specified clippingRegion.
Unlike the Clone methods, this one returns a wrapper,
providing access only to the specified region of the original source.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData) |
Gets the clone of the specified source with identical size.
|
![]() ![]() | Clone(IReadableBitmapData, Rectangle) |
Gets the clone of the specified portion of source.
|
![]() ![]() | Clone(IReadableBitmapData, KnownPixelFormat, IDitherer) |
Gets the clone of the specified source with identical size and the specified pixelFormat, using an optional ditherer.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, KnownPixelFormat, Palette) |
Gets the clone of the specified source with identical size and the specified pixelFormat and palette.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, IAsyncContext, NullableRectangle) |
Gets the clone of the specified portion of source inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, KnownPixelFormat, Color32, Byte) |
Gets the clone of the specified source with identical size and the specified pixelFormat and color settings.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, KnownPixelFormat, IQuantizer, IDitherer) |
Gets the clone of the specified source with identical size and the specified pixelFormat, using an optional quantizer and ditherer.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, Rectangle, KnownPixelFormat, IDitherer) |
Gets the clone of the specified portion of source with the specified pixelFormat, using an optional ditherer.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, Rectangle, KnownPixelFormat, Palette) |
Gets the clone of the specified portion of source with the specified pixelFormat and palette.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, IAsyncContext, KnownPixelFormat, Palette, NullableRectangle) |
Gets the clone of the specified portion of source with the specified pixelFormat and palette
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, Rectangle, KnownPixelFormat, Color32, Byte) |
Gets the clone of the specified portion of source with the specified pixelFormat and color settings.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, Rectangle, KnownPixelFormat, IQuantizer, IDitherer) |
Gets the clone of the specified portion of source with the specified pixelFormat, using an optional quantizer and ditherer.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, IAsyncContext, KnownPixelFormat, Color32, Byte, NullableRectangle) |
Gets the clone of the specified portion of source with the specified pixelFormat and color settings
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | Clone(IReadableBitmapData, IAsyncContext, KnownPixelFormat, IQuantizer, IDitherer, NullableRectangle) |
Gets the clone of the specified portion of source with the specified pixelFormat, using an optional quantizer and ditherer
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | CloneAsync(IReadableBitmapData, TaskConfig) |
Gets the clone of the specified source with identical size asynchronously.
See the Remarks section for details. |
![]() ![]() | CloneAsync(IReadableBitmapData, Rectangle, TaskConfig) |
Gets the clone of the specified portion of the specified source asynchronously.
See the Remarks section for details. |
![]() ![]() | CloneAsync(IReadableBitmapData, KnownPixelFormat, Palette, NullableRectangle, TaskConfig) |
Gets the clone of the specified portion of source with the specified pixelFormat and palette asynchronously.
See the Remarks section for details. |
![]() ![]() | CloneAsync(IReadableBitmapData, KnownPixelFormat, Color32, Byte, NullableRectangle, TaskConfig) |
Gets the clone of the specified portion of source with the specified pixelFormat and color settings asynchronously.
See the Remarks section for details. |
![]() ![]() | CloneAsync(IReadableBitmapData, KnownPixelFormat, IQuantizer, IDitherer, NullableRectangle, TaskConfig) |
Gets the clone of the specified portion of source with the specified pixelFormat, using an optional quantizer and ditherer asynchronously.
See the Remarks section for details. |
![]() ![]() | CopyTo(IReadableBitmapData, IWritableBitmapData, Point, IDitherer) |
Copies the source IReadableBitmapData into the target IWritableBitmapData
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the DrawInto methods instead.
See the Remarks section for details. |
![]() ![]() | CopyTo(IReadableBitmapData, IWritableBitmapData, Point, IQuantizer, IDitherer) |
Copies the source IReadableBitmapData into the target IWritableBitmapData
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the DrawInto methods instead.
See the Remarks section for details. |
![]() ![]() | CopyTo(IReadableBitmapData, IWritableBitmapData, Rectangle, Point, IDitherer) |
Copies the source IReadableBitmapData into the target IWritableBitmapData
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the DrawInto methods instead.
See the Remarks section for details. |
![]() ![]() | CopyTo(IReadableBitmapData, IWritableBitmapData, Rectangle, Point, IQuantizer, IDitherer) |
Copies the source IReadableBitmapData into the target IWritableBitmapData
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the DrawInto methods instead.
See the Remarks section for details. |
![]() ![]() | CopyTo(IReadableBitmapData, IWritableBitmapData, IAsyncContext, Rectangle, Point, IQuantizer, IDitherer) |
Copies the source IReadableBitmapData into the target IWritableBitmapData
without scaling and blending, inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | CopyToAsync |
Copies the source IReadableBitmapData into the target IWritableBitmapData asynchronously,
without scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To draw a bitmap data into another one with blending use the DrawIntoAsync methods instead.
See the Remarks section for details. |
![]() ![]() | Dither(IReadWriteBitmapData, IQuantizer, IDitherer) |
Quantizes an IReadWriteBitmapData with dithering (reduces the number of colors while trying to preserve details)
using the specified quantizer and ditherer.
See the Remarks section for details. |
![]() ![]() | Dither(IReadWriteBitmapData, IAsyncContext, IQuantizer, IDitherer) |
Quantizes an IReadWriteBitmapData with dithering (reduces the number of colors while trying to preserve details)
using the specified quantizer and ditherer
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | DitherAsync |
Quantizes an IReadWriteBitmapData with dithering asynchronously (reduces the number of colors while trying to preserve details)
using the specified quantizer and ditherer.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Point, IDitherer) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the overloads with targetRectangle and ScalingMode parameters.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Point, IQuantizer, IDitherer) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the overloads with targetRectangle and ScalingMode parameters.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, IDitherer, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Point, IDitherer) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the overloads with targetRectangle and ScalingMode parameters.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, IQuantizer, IDitherer, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Point, IQuantizer, IDitherer) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the overloads with targetRectangle and ScalingMode parameters.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IDitherer, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, IAsyncContext, Rectangle, Point, IQuantizer, IDitherer) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
without scaling, using blending inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the CopyTo methods instead.
See the Remarks section for details. |
![]() ![]() | DrawInto(IReadableBitmapData, IReadWriteBitmapData, IAsyncContext, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData
using scaling and blending, inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | DrawIntoAsync(IReadableBitmapData, IReadWriteBitmapData, NullableRectangle, NullablePoint, IQuantizer, IDitherer, TaskConfig) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData asynchronously,
without scaling, using blending. This method always preserves the source size in pixels, works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
For scaling use the DrawIntoAsync(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode, TaskConfig) overload.
To copy a bitmap data into another one without blending use the CopyToAsync method instead.
See the Remarks section for details. |
![]() ![]() | DrawIntoAsync(IReadableBitmapData, IReadWriteBitmapData, Rectangle, Rectangle, IQuantizer, IDitherer, ScalingMode, TaskConfig) |
Draws the source IReadableBitmapData into the target IReadWriteBitmapData asynchronously,
using scaling and blending. This method works between any pair of source and target KnownPixelFormats and supports quantizing and dithering.
To copy a bitmap data into another one without blending use the CopyToAsync method instead.
See the Remarks section for details. |
![]() ![]() | EndAdjustBrightness |
Waits for the pending asynchronous operation started by the BeginAdjustBrightness method to complete.
In .NET Framework 4.0 and above you can use the AdjustBrightnessAsync method instead.
|
![]() ![]() | EndAdjustContrast |
Waits for the pending asynchronous operation started by the BeginAdjustContrast method to complete.
In .NET Framework 4.0 and above you can use the AdjustContrastAsync method instead.
|
![]() ![]() | EndAdjustGamma |
Waits for the pending asynchronous operation started by the BeginAdjustGamma method to complete.
In .NET Framework 4.0 and above you can use the AdjustGammaAsync method instead.
|
![]() ![]() | EndClear |
Waits for the pending asynchronous operation started by the BeginClear method to complete.
In .NET Framework 4.0 and above you can use the ClearAsync method instead.
|
![]() ![]() | EndClone |
Waits for the pending asynchronous operation started by the BeginClone methods to complete.
In .NET Framework 4.0 and above you can use the CloneAsync methods instead.
|
![]() ![]() | EndCopyTo |
Waits for the pending asynchronous operation started by the BeginCopyTo method to complete.
In .NET Framework 4.0 and above you can use the CopyToAsync method instead.
|
![]() ![]() | EndDither |
Waits for the pending asynchronous operation started by the BeginDither method to complete.
In .NET Framework 4.0 and above you can use the QuantizeAsync method instead.
|
![]() ![]() | EndDrawInto |
Waits for the pending asynchronous operation started by the BeginDrawInto methods to complete.
In .NET Framework 4.0 and above you can use the DrawIntoAsync methods instead.
|
![]() ![]() | EndGetColorCount |
Waits for the pending asynchronous operation started by the BeginGetColorCount method to complete.
In .NET Framework 4.0 and above you can use the GetColorCountAsync method instead.
|
![]() ![]() | EndGetColors |
Waits for the pending asynchronous operation started by the BeginGetColors method to complete.
In .NET Framework 4.0 and above you can use the GetColorsAsync method instead.
|
![]() ![]() | EndInvert |
Waits for the pending asynchronous operation started by the BeginInvert method to complete.
In .NET Framework 4.0 and above you can use the InvertAsync method instead.
|
![]() ![]() | EndMakeGrayscale |
Waits for the pending asynchronous operation started by the BeginMakeGrayscale method to complete.
In .NET Framework 4.0 and above you can use the MakeGrayscaleAsync method instead.
|
![]() ![]() | EndMakeOpaque |
Waits for the pending asynchronous operation started by the BeginMakeOpaque method to complete.
In .NET Framework 4.0 and above you can use the MakeOpaqueAsync method instead.
|
![]() ![]() | EndMakeTransparent |
Waits for the pending asynchronous operation started by the BeginMakeTransparent methods to complete.
In .NET Framework 4.0 and above you can use the MakeTransparentAsync methods instead.
|
![]() ![]() | EndQuantize |
Waits for the pending asynchronous operation started by the BeginQuantize method to complete.
In .NET Framework 4.0 and above you can use the QuantizeAsync method instead.
|
![]() ![]() | EndReplaceColor |
Waits for the pending asynchronous operation started by the BeginReplaceColor method to complete.
In .NET Framework 4.0 and above you can use the ReplaceColorAsync method instead.
|
![]() ![]() | EndSave | |
![]() ![]() | EndToGrayscale |
Waits for the pending asynchronous operation started by the BeginToGrayscale method to complete.
In .NET Framework 4.0 and above you can use the ToGrayscaleAsync method instead.
|
![]() ![]() | EndToTransparent |
Waits for the pending asynchronous operation started by the BeginToTransparent methods to complete.
In .NET Framework 4.0 and above you can use the ToTransparentAsync methods instead.
|
![]() ![]() | EndTransformColors |
Waits for the pending asynchronous operation started by the BeginTransformColors method to complete.
In .NET Framework 4.0 and above you can use the TransformColorsAsync method instead.
|
![]() ![]() | GetColorCount |
Gets the actual number of colors of the specified bitmapData. Colors are counted even for indexed bitmaps.
See the Remarks section for details. |
![]() ![]() | GetColorCountAsync |
Gets the actual number of colors of the specified bitmapData asynchronously. Colors are counted even for indexed bitmaps.
See the Remarks section for details. |
![]() ![]() | GetColors |
Gets the colors used in the specified bitmapData. A limit can be defined in maxColors.
See the Remarks section for details. |
![]() ![]() | GetColorsAsync |
Gets the colors used in the specified bitmapData asynchronously. A limit can be defined in maxColors.
See the Remarks section for details. |
![]() ![]() | Invert |
Inverts the colors of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | InvertAsync |
Inverts the colors of the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | MakeGrayscale |
Makes this bitmapData grayscale.
See the Remarks section for details. |
![]() ![]() | MakeGrayscaleAsync |
Makes this bitmapData grayscale asynchronously.
See the Remarks section for details. |
![]() ![]() | MakeOpaque |
Makes this bitmapData opaque using the specified backColor.
See the Remarks section for details. |
![]() ![]() | MakeOpaqueAsync |
Makes this bitmapData opaque asynchronously using the specified backColor.
See the Remarks section for details. |
![]() ![]() | MakeTransparent(IReadWriteBitmapData) |
If possible, makes the background of this bitmapData transparent, taking the bottom-left pixel as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as the bottom-left pixel will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | MakeTransparent(IReadWriteBitmapData, Color32) |
If possible, makes the background of this bitmapData transparent, using transparentColor as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as transparentColor will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | MakeTransparentAsync(IReadWriteBitmapData, TaskConfig) |
If possible, makes the background of this bitmapData transparent asynchronously, taking the bottom-left pixel as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as the bottom-left pixel will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | MakeTransparentAsync(IReadWriteBitmapData, Color32, TaskConfig) |
If possible, makes the background of this bitmapData transparent asynchronously, using transparentColor as the background color.
If the bitmapData does not support transparency, then the pixels that have the same color as transparentColor will be set
to the BackColor of bitmapData.
See the Remarks section for details. |
![]() ![]() | Quantize(IReadWriteBitmapData, IQuantizer) |
Quantizes an IReadWriteBitmapData using the specified quantizer (reduces the number of colors).
See the Remarks section for details. |
![]() ![]() | Quantize(IReadWriteBitmapData, IAsyncContext, IQuantizer) |
Quantizes an IReadWriteBitmapData using the specified quantizer (reduces the number of colors)
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | QuantizeAsync |
Quantizes an IReadWriteBitmapData asynchronously, using the specified quantizer (reduces the number of colors).
See the Remarks section for details. |
![]() ![]() | ReplaceColor |
Replaces every oldColor occurrences to newColor in the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | ReplaceColorAsync |
Replaces every oldColor occurrences to newColor in the specified bitmapData asynchronously.
See the Remarks section for details. |
![]() ![]() | Save |
Saves the content of this bitmapData into the specified stream.
See the Remarks section for details. |
![]() ![]() | SaveAsync |
Saves the content of this bitmapData into the specified stream asynchronously.
See the Remarks section for details. |
![]() ![]() | ToGrayscale |
Returns a new IReadWriteBitmapData, which is the grayscale version of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | ToGrayscaleAsync |
Returns a new IReadWriteBitmapData asynchronously, which is the grayscale version of the specified bitmapData.
See the Remarks section for details. |
![]() ![]() | ToTransparent(IReadableBitmapData) |
Returns a new IReadWriteBitmapData, which is the clone of the specified bitmapData with transparent background.
See the Remarks section for details. |
![]() ![]() | ToTransparent(IReadableBitmapData, Color32) |
Returns a new IReadWriteBitmapData, which is the clone of the specified bitmapData with transparent background.
See the Remarks section for details. |
![]() ![]() | ToTransparentAsync(IReadableBitmapData, TaskConfig) |
Returns a new IReadWriteBitmapData asynchronously, which is the clone of the specified bitmapData with transparent background.
See the Remarks section for details. |
![]() ![]() | ToTransparentAsync(IReadableBitmapData, Color32, TaskConfig) |
Returns a new IReadWriteBitmapData asynchronously, which is the clone of the specified bitmapData with transparent background.
See the Remarks section for details. |
![]() ![]() | TransformColors(IReadWriteBitmapData, FuncColor32, Color32) |
Transforms the colors of this bitmapData using the specified transformFunction delegate.
See the Remarks section for details. |
![]() ![]() | TransformColors(IReadWriteBitmapData, FuncColor32, Color32, IDitherer) |
Transforms the colors of this bitmapData using the specified transformFunction delegate.
See the Remarks section for details. |
![]() ![]() | TransformColors(IReadWriteBitmapData, IAsyncContext, FuncColor32, Color32, IDitherer) |
Transforms the colors of this bitmapData using the specified transformFunction delegate
inside of an already created, possibly asynchronous context.
See the Remarks section for details. |
![]() ![]() | TransformColorsAsync |
Transforms the colors of this bitmapData asynchronously, using the specified transformFunction delegate.
See the Remarks section for details. |
![]() ![]() | TrySetPalette |
Tries to the set the specified palette for this IWritableBitmapData.
See the Remarks section for details. |
See Also