<PackageReference Include="System.Drawing.Common" Version="10.0.0" />

System.Drawing.Imaging.ImageAttributes

public sealed class ImageAttributes : ICloneable, IDisposable
Contains information about how bitmap and metafile colors are manipulated during rendering.
namespace System.Drawing.Imaging { public sealed class ImageAttributes : ICloneable, IDisposable { public ImageAttributes(); public void Dispose(); public object Clone(); public void SetColorMatrix(ColorMatrix newColorMatrix); public void SetColorMatrix(ColorMatrix newColorMatrix, ColorMatrixFlag flags); public void SetColorMatrix(ColorMatrix newColorMatrix, ColorMatrixFlag mode, ColorAdjustType type); public void ClearColorMatrix(); public void ClearColorMatrix(ColorAdjustType type); public void SetColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix); public void SetColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, ColorMatrixFlag flags); public void SetColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, ColorMatrixFlag mode, ColorAdjustType type); public void SetThreshold(float threshold); public void SetThreshold(float threshold, ColorAdjustType type); public void ClearThreshold(); public void ClearThreshold(ColorAdjustType type); public void SetGamma(float gamma); public void SetGamma(float gamma, ColorAdjustType type); public void ClearGamma(); public void ClearGamma(ColorAdjustType type); public void SetNoOp(); public void SetNoOp(ColorAdjustType type); public void ClearNoOp(); public void ClearNoOp(ColorAdjustType type); public void SetColorKey(Color colorLow, Color colorHigh); public void SetColorKey(Color colorLow, Color colorHigh, ColorAdjustType type); public void ClearColorKey(); public void ClearColorKey(ColorAdjustType type); public void SetOutputChannel(ColorChannelFlag flags); public void SetOutputChannel(ColorChannelFlag flags, ColorAdjustType type); public void ClearOutputChannel(); public void ClearOutputChannel(ColorAdjustType type); public void SetOutputChannelColorProfile(string colorProfileFilename); public void SetOutputChannelColorProfile(string colorProfileFilename, ColorAdjustType type); public void ClearOutputChannelColorProfile(); public void ClearOutputChannelColorProfile(ColorAdjustType type); public void SetRemapTable(params ColorMap[] map); public void SetRemapTable(ColorMap[] map, ColorAdjustType type); public void SetRemapTable(ReadOnlySpan<ColorMap> map); public void SetRemapTable(ReadOnlySpan<(Color OldColor, Color NewColor)> map); public void SetRemapTable(ColorAdjustType type, ReadOnlySpan<ColorMap> map); public void SetRemapTable(ColorAdjustType type, ReadOnlySpan<(Color OldColor, Color NewColor)> map); public void ClearRemapTable(); public void ClearRemapTable(ColorAdjustType type); public void SetBrushRemapTable(params ColorMap[] map); public void SetBrushRemapTable(ReadOnlySpan<ColorMap> map); public void SetBrushRemapTable(ReadOnlySpan<(Color OldColor, Color NewColor)> map); public void ClearBrushRemapTable(); public void SetWrapMode(WrapMode mode); public void SetWrapMode(WrapMode mode, Color color); public void SetWrapMode(WrapMode mode, Color color, bool clamp); public void GetAdjustedPalette(ColorPalette palette, ColorAdjustType type); } }