Class RecolorBrush
Provides an implementation of a brush that can recolor an image
Inherited Members
Namespace: SixLabors.ImageSharp.Drawing.Processing
Assembly: SixLabors.ImageSharp.Drawing.dll
Syntax
public sealed class RecolorBrush : Brush
Constructors
| Improve this Doc View SourceRecolorBrush(Color, Color, Single)
Initializes a new instance of the RecolorBrush class.
Declaration
public RecolorBrush(Color sourceColor, Color targetColor, float threshold)
Parameters
Type | Name | Description |
---|---|---|
Color | sourceColor | Color of the source. |
Color | targetColor | Color of the target. |
Single | threshold | The threshold as a value between 0 and 1. |
Properties
| Improve this Doc View SourceSourceColor
Gets the source color.
Declaration
public Color SourceColor { get; }
Property Value
Type | Description |
---|---|
Color |
TargetColor
Gets the target color.
Declaration
public Color TargetColor { get; }
Property Value
Type | Description |
---|---|
Color |
Threshold
Gets the threshold.
Declaration
public float Threshold { get; }
Property Value
Type | Description |
---|---|
Single |
Methods
| Improve this Doc View SourceCreateApplicator<TPixel>(Configuration, GraphicsOptions, ImageFrame<TPixel>, RectangleF)
Creates the applicator for this brush.
Declaration
public override BrushApplicator<TPixel> CreateApplicator<TPixel>(Configuration configuration, GraphicsOptions options, ImageFrame<TPixel> source, RectangleF region)
where TPixel : struct, IPixel<TPixel>
Parameters
Type | Name | Description |
---|---|---|
Configuration | configuration | The configuration instance to use when performing operations. |
GraphicsOptions | options | The graphic options. |
ImageFrame<TPixel> | source | The source image. |
RectangleF | region | The region the brush will be applied to. |
Returns
Type | Description |
---|---|
BrushApplicator<TPixel> | The BrushApplicator<TPixel> for this brush. |
Type Parameters
Name | Description |
---|---|
TPixel | The pixel type. |
Overrides
SixLabors.ImageSharp.Drawing.Processing.Brush.CreateApplicator<TPixel>(Configuration, GraphicsOptions, ImageFrame<TPixel>, RectangleF)
Remarks
The region
when being applied to things like shapes would usually be the
bounding box of the shape not necessarily the bounds of the whole image.
Equals(Brush)
Declaration
public override bool Equals(Brush other)
Parameters
Type | Name | Description |
---|---|---|
Brush | other |
Returns
Type | Description |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceGetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
Int32 |