diff --git a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/EllipticGradientBrush{TPixel}.cs b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/EllipticGradientBrush{TPixel}.cs index 74effa8615..43f7fe04e9 100644 --- a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/EllipticGradientBrush{TPixel}.cs +++ b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/EllipticGradientBrush{TPixel}.cs @@ -12,7 +12,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// the ratio between longest and shortest extension. /// /// The Pixel format that is used. - public sealed class EllipticGradientBrush : AbstractGradientBrush + public sealed class EllipticGradientBrush : GradientBrushBase where TPixel : struct, IPixel { private readonly Point center; @@ -21,7 +21,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes private readonly float axisRatio; - /// + /// /// The center of the elliptical gradient and 0 for the color stops. /// The end point of the reference axis of the ellipse. /// @@ -59,7 +59,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes this.RepetitionMode); /// - private sealed class RadialGradientBrushApplicator : AbstractGradientBrushApplicator + private sealed class RadialGradientBrushApplicator : GradientBrushApplicatorBase { private readonly Point center; diff --git a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/AbstractGradientBrush{TPixel}.cs b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/GradientBrushBase{TPixel}.cs similarity index 95% rename from src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/AbstractGradientBrush{TPixel}.cs rename to src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/GradientBrushBase{TPixel}.cs index c963c9831f..d0a1ef1c24 100644 --- a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/AbstractGradientBrush{TPixel}.cs +++ b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/GradientBrushBase{TPixel}.cs @@ -11,13 +11,13 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// Base class for Gradient brushes /// /// The pixel format - public abstract class AbstractGradientBrush : IBrush + public abstract class GradientBrushBase : IBrush where TPixel : struct, IPixel { /// /// Defines how the colors are repeated beyond the interval [0..1] /// The gradient colors. - protected AbstractGradientBrush( + protected GradientBrushBase( GradientRepetitionMode repetitionMode, params ColorStop[] colorStops) { @@ -44,20 +44,20 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// /// Base class for gradient brush applicators /// - protected abstract class AbstractGradientBrushApplicator : BrushApplicator + protected abstract class GradientBrushApplicatorBase : BrushApplicator { private readonly ColorStop[] colorStops; private readonly GradientRepetitionMode repetitionMode; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The target. /// The options. /// An array of color stops sorted by their position. /// Defines if and how the gradient should be repeated. - protected AbstractGradientBrushApplicator( + protected GradientBrushApplicatorBase( ImageFrame target, GraphicsOptions options, ColorStop[] colorStops, diff --git a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/LinearGradientBrush{TPixel}.cs b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/LinearGradientBrush{TPixel}.cs index 6cfa4651b1..09f816dd97 100644 --- a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/LinearGradientBrush{TPixel}.cs +++ b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/LinearGradientBrush{TPixel}.cs @@ -11,7 +11,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// - a set of colors in relative distances to each other. /// /// The pixel format - public sealed class LinearGradientBrush : AbstractGradientBrush + public sealed class LinearGradientBrush : GradientBrushBase where TPixel : struct, IPixel { private readonly Point p1; @@ -43,7 +43,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// /// The linear gradient brush applicator. /// - private sealed class LinearGradientBrushApplicator : AbstractGradientBrushApplicator + private sealed class LinearGradientBrushApplicator : GradientBrushApplicatorBase { private readonly Point start; diff --git a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/RadialGradientBrush{TPixel}.cs b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/RadialGradientBrush{TPixel}.cs index d1a99a015c..5c0d8051ca 100644 --- a/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/RadialGradientBrush{TPixel}.cs +++ b/src/ImageSharp.Drawing/Processing/Drawing/Brushes/GradientBrushes/RadialGradientBrush{TPixel}.cs @@ -9,14 +9,14 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes /// A Circular Gradient Brush, defined by center point and radius. /// /// The pixel format. - public sealed class RadialGradientBrush : AbstractGradientBrush + public sealed class RadialGradientBrush : GradientBrushBase where TPixel : struct, IPixel { private readonly Point center; private readonly float radius; - /// + /// /// The center of the circular gradient and 0 for the color stops. /// The radius of the circular gradient and 1 for the color stops. /// Defines how the colors in the gradient are repeated. @@ -46,7 +46,7 @@ namespace SixLabors.ImageSharp.Processing.Drawing.Brushes.GradientBrushes this.RepetitionMode); /// - private sealed class RadialGradientBrushApplicator : AbstractGradientBrushApplicator + private sealed class RadialGradientBrushApplicator : GradientBrushApplicatorBase { private readonly Point center; diff --git a/tests/ImageSharp.Tests/Drawing/FillLinearGradientBrushTests.cs b/tests/ImageSharp.Tests/Drawing/FillLinearGradientBrushTests.cs index 78b7d11e0e..9e7af1e578 100644 --- a/tests/ImageSharp.Tests/Drawing/FillLinearGradientBrushTests.cs +++ b/tests/ImageSharp.Tests/Drawing/FillLinearGradientBrushTests.cs @@ -41,7 +41,7 @@ namespace SixLabors.ImageSharp.Tests.Drawing new ColorStop(1, red)); image.Mutate(x => x.Fill(unicolorLinearGradientBrush)); - + image.DebugSave(provider, appendPixelTypeToFileName: false, appendSourceFileOrDescription: false); // no need for reference image in this test: @@ -68,7 +68,7 @@ namespace SixLabors.ImageSharp.Tests.Drawing new ColorStop(1, NamedColors.Yellow)); image.Mutate(x => x.Fill(unicolorLinearGradientBrush)); - }, + }, appendSourceFileOrDescription: false); }