Class BackgroundColorProcessor
- Namespace
- SixLabors.ImageSharp.Processing.Processors.Overlays
- Assembly
- SixLabors.ImageSharp.dll
Defines a processing operation to replace the background color of an Image.
public sealed class BackgroundColorProcessor : IImageProcessor
- Inheritance
-
BackgroundColorProcessor
- Implements
- Inherited Members
Constructors
BackgroundColorProcessor(GraphicsOptions, Color)
Initializes a new instance of the BackgroundColorProcessor class.
public BackgroundColorProcessor(GraphicsOptions options, Color color)
Parameters
optionsGraphicsOptionsThe options defining blending algorithm and amount.
colorColorThe Color to set the background color to.
Properties
Color
Gets the background color value.
public Color Color { get; }
Property Value
GraphicsOptions
Gets the Graphics options to alter how processor is applied.
public GraphicsOptions GraphicsOptions { get; }
Property Value
Methods
CreatePixelSpecificProcessor<TPixel>(Configuration, Image<TPixel>, Rectangle)
Creates a pixel specific IImageProcessor<TPixel> that is capable of executing the processing algorithm on an Image<TPixel>.
public IImageProcessor<TPixel> CreatePixelSpecificProcessor<TPixel>(Configuration configuration, Image<TPixel> source, Rectangle sourceRectangle) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configurationConfigurationThe configuration which allows altering default behaviour or extending the library.
sourceImage<TPixel>The source image. Cannot be null.
sourceRectangleRectangleThe Rectangle structure that specifies the portion of the image object to draw.
Returns
- IImageProcessor<TPixel>
Type Parameters
TPixelThe pixel type.