Class GrayscaleEffect
- Namespace
- PaintDotNet.Direct2D1.Effects
- Assembly
- PaintDotNet.Windows.Core.dll
Converts an image to monochromatic gray.
For more information, see Grayscale effect
public sealed class GrayscaleEffect : DeviceEffect<GrayscaleEffect.Props>, ISerializable, IDeviceEffect, IDeviceImage, IDirect2DResource, IFactoryProperty, IDeviceEffectProperties, IObjectRef, IIsDisposed, IDisposable, IInternalImpl
- Inheritance
-
GrayscaleEffect
- Implements
- Inherited Members
- Extension Methods
Remarks
NOTE: This effect works on sRGB (gamma 2.2) images. To correctly apply this effect to linear (gamma 1.0,
aka "scRGB") images, use GrayscaleEffect2 instead and set the InputGamma property to Linear.
This effect calculates the luma for the image's color values, which is different than
luminance which is calculated by the LuminanceToAlphaEffect.
See Difference between Luma and Luminance
for more information.
This effect works correctly with both premultiplied and straight alpha images.