BrightnessContrastEffect
Changes the brightness and contrast of an image.
using Windows.Win32;
using Windows.Win32.Graphics.GdiPlus;
namespace System.Drawing.Imaging.Effects
{
public class BrightnessContrastEffect : Effect
{
private readonly BrightnessContrastParams _brightnessContrastParams;
public int BrightnessLevel => _brightnessContrastParams.brightnessLevel;
public int ContrastLevel => _brightnessContrastParams.contrastLevel;
public BrightnessContrastEffect(int brightnessLevel, int contrastLevel)
: base(PInvoke.BrightnessContrastEffectGuid)
{
_brightnessContrastParams = new BrightnessContrastParams {
brightnessLevel = brightnessLevel,
contrastLevel = contrastLevel
};
SetParameters(ref _brightnessContrastParams);
}
}
}