Note
See the AdjustContrast(IReadWriteBitmapData, Single, IDitherer, ColorChannels) method for more details about the other parameters.
public static IAsyncResult BeginAdjustContrast(
this IReadWriteBitmapData bitmapData,
float contrast,
IDitherer? ditherer = null,
ColorChannels channels = ColorChannels.Rgb,
AsyncConfig? asyncConfig = null
)<ExtensionAttribute>
Public Shared Function BeginAdjustContrast (
bitmapData As IReadWriteBitmapData,
contrast As Single,
Optional ditherer As IDitherer = Nothing,
Optional channels As ColorChannels = ColorChannels.Rgb,
Optional asyncConfig As AsyncConfig = Nothing
) As IAsyncResultpublic:
[ExtensionAttribute]
static IAsyncResult^ BeginAdjustContrast(
IReadWriteBitmapData^ bitmapData,
float contrast,
IDitherer^ ditherer = nullptr,
ColorChannels channels = ColorChannels::Rgb,
AsyncConfig^ asyncConfig = nullptr
)[<ExtensionAttribute>]
static member BeginAdjustContrast :
bitmapData : IReadWriteBitmapData *
contrast : float32 *
?ditherer : IDitherer *
?channels : ColorChannels *
?asyncConfig : AsyncConfig
(* Defaults:
let _ditherer = defaultArg ditherer null
let _channels = defaultArg channels ColorChannels.Rgb
let _asyncConfig = defaultArg asyncConfig null
*)
-> IAsyncResult In .NET Framework 4.0 and above you can use also the AdjustContrastAsync method.
To finish the operation and to get the exception that occurred during the operation you have to call the EndAdjustContrast method.
This method is not a blocking call even if the MaxDegreeOfParallelism property of the asyncConfig parameter is 1.
| ArgumentNullException | bitmapData is . |
| ArgumentOutOfRangeException | contrast is not between -1 and 1
-or- channels is out of the defined flags. |